Satır düzenlerken BeginEdit(), EndEdit() özelliklerini kullanacağız. BeginEdit() işleminde veriyi düzenlerken çalışan işlemler durdurulur, EndEdit() ile de durdurulan işlemler tekrar aktif hale getirilir.
Form1.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
DataTable dt;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
//Datatable tanımlıyoruz.
dt = new DataTable("Personel");
//Sutunları oluşturuyoruz.
DataColumn sutun1 = new DataColumn("ID");
DataColumn sutun2 = new DataColumn("Personel");
DataColumn sutun3 = new DataColumn("Birim");
//Sutunları DataTable ekliyoruz.
dt.Columns.Add(sutun1);
dt.Columns.Add(sutun2);
dt.Columns.Add(sutun3);
//DataRow tanımlıyoruz.
DataRow dr = dt.NewRow();
//DataRow ile satırdaki sutunlara
//sırasıyla veriyi ekliyoruz.
dr[0] = "1";
dr[1] = "Bahadır ŞAHİN";
dr[2] = "Ar-Ge";
//satırı Datatable a ekliyoruz.
dt.Rows.Add(dr);
//2. satır giriliyor.
DataRow dr2 = dt.NewRow();
dr2[0] = "2";
dr2[1] = "Haluk AKMAN";
dr2[2] = "Ar-ge";
dt.Rows.Add(dr2);
//3. satır giriliyor.
DataRow dr3 = dt.NewRow();
dr3[0] = "3";
dr3[1] = "Fatih KOÇ";
dr3[2] = "Ar-ge";
dt.Rows.Add(dr3);
//DataTable i DataGridView a kaynak gösteriyoruz.
dataGridView1.DataSource = dt;
}
private void btnSatirSil_Click(object sender, EventArgs e)
{
//DataTable daki 1. satırı sileceğiz.
DataRow sil = dt.Rows[0];
//Delete() metodu ile aktif kayıt silinir.
sil.Delete();
}
private void btnDuzenle_Click(object sender, EventArgs e)
{
//1. satırı düzenleyeceğiz.
DataRow dr = dt.Rows[0];
//BeginEdit veriyi düzenlerken işlemleri
//durdurur.
dr.BeginEdit();
dr[0] = "1";
dr[1] = "Bahadır & Bahadır";
dr[2] = "Satış";
//EndEdit ile durdurulan işlemler tekrar
//aktif hale getirilir.
dr.EndEdit();
}
}
}
Bir makalenin daha sonuna geldik. Bir sonraki makalede görüşmek dileğiyle. Hoşçakalın. Bahadır ŞAHİN
0 comments:
Yorum Gönder