Forum
Merhaba Arkadaşlar;
Aşağıdaki gibi Datagridviewde Ctrl+F ile ürünü aratıp o ürüne gidebiliyorum. Fakat textboxa yazdığım ürün datagridviewde yoksa bu ürün bulunamadı diye uyarıyı nasıl verebilirim.
Teşekkür ederim.
if (comboBoxAramaKriteri.SelectedItem == "Numarasına göre arama")
{
if (row.Cells[12].Value.ToString().ToLower().Contains(textBoxAra.Text.ToString().Trim().ToLower()))
{
row.Selected = true;
AdvancedDataGridView.FirstDisplayedScrollingRowIndex = row.Index;
break;
}
}
Merhaba,
Textboxa yazılan ürünün DataGridView'de bulunup bulunmadığını kontrol etmek için şu kodları kullanabilirsiniz:
bool urunBulundu = false;
foreach (DataGridViewRow row in dataGridView1.Rows)
{
if (row.Cells[12].Value.ToString().ToLower().Contains(textBoxAra.Text.ToString().Trim().ToLower()))
{
row.Selected = true;
AdvancedDataGridView.FirstDisplayedScrollingRowIndex = row.Index;
urunBulundu = true;
break;
}
}
if(!urunBulundu)
{
MessageBox.Show("Aradığınız ürün bulunamadı.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
Bu kodlar, DataGridView'deki her satırda textboxa yazılan değeri arar ve bulduğunda ilgili satırı seçer ve scroll işlemini yapar. Eğer aranan ürün bulunamazsa, MessageBox ile kullanıcıya uyarı mesajı verir.
Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************