2016-04-10 22 views
2

Zaten bu yolu denedim ama çalışmıyor.Datagridview nasıl denetlenir boş bırakılamaz?

Nasıl düzeltebilirim? öyle değil işleri yaparsa

 if(dgvProducts.Rows.Count < 1) 
    { 
     MessageBox.Show("Something"); 
     return; 
    } 
+0

DGV'niz gerçekten boş mu? eğer kodunuz işe yarayacaksa (daha doğru kod: 'myDataGridView.Rows.Count == 0') – AsfK

+0

Teşekkürler ama yine de çalışmıyor .. Başka bir yol söyleyebilir misin –

+0

Daha fazla kod verebilir misiniz? üzgünüm merak ettim ama boş değil senin DGV gibi görünüyor ... – AsfK

cevap

-2

böyle bir şey deneyebilirsiniz,

if(dgvProducts.Rows.Count > 1) 
{ 
    MessageBox.Show("Something"); 
    return; 
} 

o zaman da

string nrCode = dataGridView1.Rows[0].Cells[6].Value.ToString(); 
nrCode = nrCode.Trim(); 
if (nrCode == string.Empty) 
{ 
MessageBox.Show("there must be Entry in cell nrCode on first row.") 
} 

Yukarıdaki kod size sağlayacaktır de böyle bir şey deneyebilirsiniz DataGridView'da ilk satırda belirli bir hücrenin boş olup olmadığını kontrol etmek için.

Umut çalışıyor.

+0

Peki ya satır sayısı == 1 ise? Ve üst üste 6 hücre olup olmadığını nasıl anlarsınız? Var olsa bile, değer boş olabilir ve NullReferenceException atılacak – Toddams

+0

Teşekkür ederim Sevgili Mohit –

+0

@toddams Sadece ona bir fikir verdim. Uygulamamdaki bu kinnda durumunu zaten uygulamış olduğum gibi. Ve kodda '=' koşulu ekleyebilirsiniz. Lütfen önce belirtilenleri uyguladığınızdan emin olun. Teşekkürler hawar khalid – Mohit