Forum

Datagridview arama
 
Bildirimler
Hepsini Temizle

Datagridview arama

2 Yazılar
2 Üyeler
0 Likes
416 Görüntüleme
(@yildirimbakar)
Gönderiler: 97
Estimable Member
Konu başlatıcı
 

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;
}
}

 
Gönderildi : 17/11/2022 14:06

Hakan Uzuner
(@hakanuzuner)
Gönderiler: 32950
Illustrious Member Yönetici
 

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.
*****************************************************************

 
Gönderildi : 24/03/2023 09:07

Paylaş: