2010-04-19 11 views
10

Bu, C# ile yazılmış bir .NET Windows Forms uygulaması hakkındadır. Veritabanına bağlı bir DataGridView var. Seçilen bir tablonun içeriğini görüntüler.DataGridView'da yeni satırların oluşturulması nasıl devre dışı bırakılır?

Şimdi bu tabloda 4 satır varsa, 4 satır görüntülenir. Bundan sonra datagrid görünümünde 5 th satırını girebiliyorum. Kaçınılmalıdır. Şimdi yeni bir satırın oluşturulmasını devre dışı bırakmak zorundayım. Nasıl yapabilirim?

cevap

22

özelliğini false'a ayarlamanız yeterlidir. Set

dataGrid.AllowUserToAddRows = false 
+1

+ 1'e bakın. Bağlantıyı düzenleme özgürlüğünü aldı. (a) Kullanıcının varsayılan MSDN dilini kullanın, her zaman Almanca değil (b) .Net'in en son sürümü için gösterme, her zaman değil 2.0 – MarkJ

+0

@MarkJ, tavsiyelerinizle ilgilenirsiniz. Genelde bağlantılarla ilgilenirim, fakat bunu gözden kaçırmış olmalıyım. Düzeltdiğin için teşekkürler! – stakx

9

yapın:

this.dataGridView1.DataBindings.Clear(); 
this.dataGridView1.DataSource = (set the original source back) 
-5

0

XAML olarak, false özelliğini CanUserAddRows ayarlayın. Örneğin, şu kod için şu kodun