manhattan
Üye
- Katılım
- 20 Eyl 2019
- Mesajlar
- 24
- Puanları
- 1
Şöyle bir örnek yapmıştım size, mesajınızdan önce.
C#:
private void BtnKaydet_Click(object sender, EventArgs e)
{
KontrolEt();
}
public bool KontrolEt()
{
foreach (DataGridViewRow row in DataGridView1.Rows)
{
if (row.IsNewRow) continue; //Datagridviewde manuel ekleme varsa alt satır boş olacağından denetlenmeli
for (int i = 0; i < row.Cells.Count; i++)
{
if (row.Cells[i].Value == DBNull.Value || row.Cells[i].Value == null || String.IsNullOrWhiteSpace(row.Cells[i].Value.ToString())) // Eğer tüm kolonlarda veri olmak zorunda ise bu kodlar
// if (row.Cells[2].Value == DBNull.Value || row.Cells[2].Value == null || String.IsNullOrWhiteSpace(row.Cells[2].Value.ToString())) // Eğer 2 numaralı kolonlarda veri olmak zorunda ise bu kodlar
// if (row.Cells["KolonAd"].Value == DBNull.Value || row.Cells[KolonAd].Value == null || String.IsNullOrWhiteSpace(row.Cells[KolonAd].Value.ToString())) // Eğer kolon ismindeki kolonlarda veri olmak zorunda ise bu kodlar
{
MessageBox.Show("Boş hücre var kayıt yapılamaz");
return false; //İşlem durdu
}
}
}
Kaydet(); //Her şey yolunda devam...
return true;
}
private void Kaydet()
{
MessageBox.Show("Kaydetme kodlarımız");
}
Son düzenleme: