C# Devexpress Gidview üzerinden satır ve kolon bazında okuma yapmak istiyorsak aşğıdaki yapıyı kullanabiliriz.
kodumuzun çalışma mantığını açıklarsak şu şekildedir.
1. döngümüz gridimiz üzerindeki satır sayısını alarak, işlemimizin satır sayımız kadar tekrarlanmasını sağlar. rowhandle ise bizim satır numaramız olur.
2. döngüde ise satırımızdaki kolon sayısı kadar döncek bir döngü kurulmuştur.
ikinci döngü her arttığında object tipte tanımlanmış v değişkenine kolondan okunan değer GetRowCellValue metoduyla alınır.bu metod parametre olarak satır numarasını ve konumlanılan kolonun adresini alır.
for (int i = 0; i < GridView.RowCount; i++) // 1. döngü
{
int rowHandle = GridView.GetVisibleRowHandle(i);
if ( GridView.IsDataRow(rowHandle))
{
for (int c = 0; c < GridView.VisibleColumns.Count; c++) // 2. döngü
{
object v= GridView.GetRowCellValue(rowHandle, GridView.VisibleColumns[c]);
if (c == 0)
ad= v.ToString();
if (c == 1)
soyad= v.ToString();
if (c == 2)
telefon= v.ToString();
}
}
// bu kısımda bilgiler kullanılarak işlem yapılabilir. örneğin okunan bilgileri veritabanına kaydetme.
}
yukarıdaki kodu incelediğimizde grid üzerinde değer okuyacağımız 3 adet kolon olduğu varsayılmıştır. Kolon numaralarımız sıfır(0) dan başladığı için daha önce tanımlayacağımız ad değişkenine ad kolonundaki değer alınır yine aynı şekilde soyad değişkeninede 1 kolondaki soyad bilgisi ve telefonda 2 kolondan alınır. Bu aşamada grid üzerinde bulunan satılarımızdan birindeki bilgileri elde etmiş oluruz. 2. döngüden çıkıldıktan sonra elde ettiğimiz bilgiler ile ilgi bir işlem yukarıda yazdığım alanda yapabilir. Çünki programımızın 1. döngüye tekrar dönmemesi gerekir. aksi takdirde program bir sonraki satırı okumaya geçer ve elde ettiğimiz diğer bilgiler kaybolur.kodu geliştirmek sizin elinizde farklı şekillerde de kullanabilirsiniz.
İyi Çalışmalar..
Devexpres gridview etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Devexpres gridview etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
25 Haziran 2012 Pazartesi
12 Haziran 2012 Salı
C# Devexpress GridView Kayıt Sayısını Almak
Devexpress gridimizdeki kayıt sayısını bulmak için aşağıdaki kodu kullanabiliriz.
GridView ımızın ismi MusterilerView olsun
int kayitsayisi; // kayıt sayısını tutacak değişkenimiz
kayitsayisi=convert.ToInt32(MusterilerView.RowCount);
İyi çalışmlar.
GridView ımızın ismi MusterilerView olsun
int kayitsayisi; // kayıt sayısını tutacak değişkenimiz
kayitsayisi=convert.ToInt32(MusterilerView.RowCount);
İyi çalışmlar.
Kaydol:
Kayıtlar (Atom)