C# ile DevExpress Nesneleri Kullanımı #GridView Vol2

Ağustos 10, 2016 Mustafa BÜKÜLMEZ 0 Yorum


Merhabalar arkadaşlar,

Bu makalemde DevExpress GridView' de tıklanılan satıra göre kart oku işlemi nasıl yapılır onu göstereceğim.

Burada GridView'in RowClick  ve KeyDown eventlerini kullanacağız.

İlk önce bir Temizleme void'i açıyoruz.

void Temizle()
{
       RECno = 0;
       TextBox1.Text = "";
       TextBox2.Text = "";
       TextBox3.Text = "";
       TextBox4.Text = "";
}

Devamında GriddenKartOku voidimizi yazıyoruz.

void GriddenKartOku()
{
        temizle(); 
      //İlk önce nesneleri temizlemeliyiz. Çünkü her kayıtta bazı alanlar dolu olmayabilir. Bu durumda
       //ilk kayıtta her alan dolu diyelim. 2. kayıtta bir kaç alan boş. Eğer temizleme yapmadan 1. kaydı
       //doldurup 2. kaydı doldurursak normalde 2. kayıtta boş olan yerler de dolu kalır.

         int index = gridView1.FocusedRowHandle; 
      // Bu kodla tıkladığımız satırın index numarasını alırsınız.
         RECno = Convert.ToInt32(gridView1.GetRowCellValue(index, "KAYITNO").ToString());
      // Bu kodla tıkladığınız satırın KAYITNO stunundaki veriyi alırsınız. Ben RECno göstereceğim
      // stunları daima " KAYITNO " olarak gösteririm

          TextBox1.Text =  gridView1.GetRowCellValue(index, "Adı").ToString();
          TextBox2.Text =  gridView1.GetRowCellValue(index, "Soyadı").ToString();
          TextBox3.Text =  gridView1.GetRowCellValue(index, "Kodu").ToString();
          TextBox4.Text =  gridView1.GetRowCellValue(index, "TCno").ToString();
}

Ve son işlem olarak eventlerimizi hazırlıyoruz.

   private void gridView1_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e) 

        GriddenKartOku() ;
}

private void gridView1_KeyDown(object sender, KeyEventArgs e) 

         GriddenKartOku() ;
}
// bu eventi açmamızın sebebi GridView'e tıkladıktan sonra klavyeden yön tuşları ile aşağı yukarı       
// hareket ettiğinde de doldurma işlemini yapmasını istememizdir.

Diğer KartOku İşlemi Makalem için tıklayınız.


Saygılarımla
Mustafa BÜKÜLMEZ
http://mustafabukulmez.com/

0 Yorum: