C# form

Şö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:

Forum istatistikleri

Konular
128,162
Mesajlar
915,577
Kullanıcılar
449,922
Son üye
11akif

Yeni konular

Çevrimiçi üyeler

Geri
Üst