Datagridview E Arama Satır Ekleme

DataGridView’e Arama Satırı Ekleme

Giriş

DataGridView, Windows Forms uygulamalarında veri tablolarını görüntülemek ve düzenlemek için kullanılan güçlü bir denetimdir. Kullanıcıların belirli verileri kolayca bulmalarına yardımcı olmak için DataGridView’e bir arama satırı eklemek genellikle yararlıdır. Bu makale, DataGridView’e bir arama satırı ekleme sürecini adım adım açıklayacaktır.

Adım 1: DataGridView Oluşturma

İlk olarak, DataGridView denetimini formunuza eklemeniz gerekir. Bunu Araç Kutusu’ndan sürükleyip bırakarak veya aşağıdaki kodu kullanarak yapabilirsiniz:

csharp
DataGridView dataGridView1 = new DataGridView();
dataGridView1.Dock = DockStyle.Fill;
this.Controls.Add(dataGridView1);

Adım 2: Veri Kaynağı Ayarlama

DataGridView’in veri kaynağını ayarlamanız gerekir. Bu, veritabanı tablosu, DataTable veya BindingList gibi bir veri kaynağı olabilir. Örneğin, bir DataTable kullanıyorsanız aşağıdaki kodu kullanabilirsiniz:

csharp
DataTable dataTable = new DataTable();
// DataTable'ı doldurun
dataGridView1.DataSource = dataTable;

Adım 3: Arama Satırı Ekleme

DataGridView’e bir arama satırı eklemek için aşağıdaki adımları izleyin:

  1. DataGridView’in EnableHeadersVisualStyles özelliğini false olarak ayarlayın.
  2. DataGridView’in ColumnHeadersHeight özelliğini artırın (örneğin, 30).
  3. DataGridView’in ColumnHeadersDefaultCellStyle özelliğini ayarlayın ve BackColor özelliğini farklı bir renge ayarlayın (örneğin, açık gri).
  4. DataGridView’in RowHeadersVisible özelliğini false olarak ayarlayın.

Adım 4: Arama Olayını İşleme

Kullanıcı arama satırına metin girdiğinde arama olayını işlemeniz gerekir. Bunu CellValueChanged olayını kullanarak yapabilirsiniz:

“`csharp
private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
// Arama satırı hücresinde değişiklik yapılıp yapılmadığını kontrol edin
if (e.RowIndex == 0 && e.ColumnIndex == 0)
{
// Arama metnini alın
string searchText = dataGridView1[e.ColumnIndex, e.RowIndex].Value.ToString();

    // Veri kaynağında arama yapın
    // ...

    // Arama sonuçlarını DataGridView'e güncelleyin
    // ...
}

}
“`

Adım 5: Arama Sonuçlarını Güncelleme

Arama olayında, veri kaynağında arama yapmanız ve sonuçları DataGridView’e güncellemeniz gerekir. Bu, DataTable’ın Select yöntemini veya BindingList’in Filter yöntemini kullanarak yapılabilir.

Faydalı Kaynaklar

Sonuç

DataGridView’e bir arama satırı eklemek, kullanıcıların belirli verileri kolayca bulmalarına yardımcı olabilir. Bu makalede açıklanan adımları izleyerek, uygulamanıza güçlü ve kullanımı kolay bir arama özelliği ekleyebilirsiniz.


Yayımlandı

kategorisi