Datagridview Üzerinde Ekleme Işlemleri Linq

DataGridview’da Linq ile Ekleme İşlemleri

Giriş

DataGridview, Windows Forms uygulamalarında veri görüntüleme ve düzenleme için kullanılan güçlü bir kullanıcı arayüzü bileşenidir. Linq (Language Integrated Query), veri kaynaklarını sorgulamak ve işlemek için kullanılan güçlü bir dildir. Bu iki teknolojiyi birleştirerek, DataGridview’da kolay ve verimli bir şekilde veri ekleme işlemleri gerçekleştirebilirsiniz.

Linq ile Veri Ekleme

Linq kullanarak DataGridview’a veri eklemek için aşağıdaki adımları izleyin:

  1. Veri Kaynağını Oluşturun: Veri eklemek istediğiniz veri kaynağını oluşturun. Bu, bir DataTable, DataSet veya Entity Framework nesnesi olabilir.
  2. Linq Sorgusu Oluşturun: Veri kaynağına eklemek istediğiniz verileri tanımlayan bir Linq sorgusu oluşturun. Örneğin, aşağıdaki sorgu yeni bir satır oluşturur ve “Ad” ve “Soyad” sütunlarına değerler atar:

csharp
var yeniSatir = new DataRow();
yeniSatir["Ad"] = "John";
yeniSatir["Soyad"] = "Doe";

  1. Veri Kaynağına Ekle: Linq sorgusunu kullanarak veri kaynağına yeni satırı ekleyin. Örneğin, aşağıdaki kod DataTable’a yeni satırı ekler:

csharp
veriTablosu.Rows.Add(yeniSatir);

  1. DataGridview’ı Güncelle: Veri kaynağına yapılan değişiklikleri DataGridview’a yansıtmak için DataGridview’ı güncelleyin. Örneğin, aşağıdaki kod DataGridview’ı günceller:

csharp
dataGridview1.DataSource = veriTablosu;

Örnek Kod

Aşağıdaki örnek kod, Linq kullanarak bir DataGridview’a veri ekleme işlemini göstermektedir:

“`csharp
using System;
using System.Data;
using System.Linq;

namespace DataGridviewEkleme
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();

        // Veri kaynağını oluştur
        DataTable veriTablosu = new DataTable();
        veriTablosu.Columns.Add("Ad", typeof(string));
        veriTablosu.Columns.Add("Soyad", typeof(string));

        // Linq sorgusu oluştur
        var yeniSatir = new DataRow();
        yeniSatir["Ad"] = "John";
        yeniSatir["Soyad"] = "Doe";

        // Veri kaynağına ekle
        veriTablosu.Rows.Add(yeniSatir);

        // DataGridview'ı güncelle
        dataGridview1.DataSource = veriTablosu;
    }
}

}
“`

Faydalı Siteler ve Dosyalar


Yayımlandı

kategorisi