Datagridview de kaç adet kayıt bulunduğunu öğrenmek için aşağıdaki uygulamayı inceleyelim.
“Kayıt Sayısı” butonuna bastığımız zaman mesaj penceresinde kaç kaydımız bulunduğunu göstermek için;
1 2 3 4 5 6 7 8 | private void button5_Click(object sender, EventArgs e) { int kayitsayisi; kayitsayisi = dataGridView1.RowCount; MessageBox.Show(kayitsayisi.ToString()); } |
kodlarını kullanabiliriz. Programımızı çalıştırıp ilgili butona bastığımızda çıkan sonuç şöyle olacaktır.
Hocam diyelim ki datagridview başka bir formda.o zaman nasıl yapacağız?
Datagrid icine veriler veritabanindan geliyorsa veritabani kayit sayisindan cekebilirsiniz. Sql count kullanimini inceleyebilirsin.
https://www.yazilimkodlama.com/sql-server-2/sql-sorgulari-ve-ornekleri/
Hocam merhaba gridde miktar güncellicem ve kac tane ürünün miktarının güncellendigini nasıl yapabilirim
Hocam merhaba güncelle butonu var gridde kaç adet ürünün güncelledigini nasıl gösterebilirim?
hocam sadece datagridview de arama yaptıktan sonra otomatik olarak en alttaki 5 kayıtı textboxlara aktarıp işlem yapıcam.bunu yapamadım.hep en üstteki kayıtları alıyor.en alttaki 5 kaydı nasıl alırım acaba ?
dataGridView1.FirstDisplayedScrollingRowIndex = dataGridView1.RowCount – 1;
dataGridView1[0, dataGridView1.RowCount – 1].Selected = true;
dataGridView1[0, dataGridView1.RowCount – 2].Selected = true; vs..
şeklinde sondaki kayıtları seçtirebilirsiniz.
datagrid özelliklerinde selectionmode fullrowselect, ayrıca multiselect ->true olarak ayarlamak gerekebilir.
hocam kodu aynen yazdım.ama ben messagebox ta değilde her kayıt eklediğimde label1.text ine yazmasını istiyorum.messagebox.show yerine label1.text yazıyorum olmuyor.yardımcı olurmusunuz acaba
label1.Text = kayitsayisi.ToString();
datagridde arama yaptırdıktan sonra gelen sonuçları saydırıp labela aktarması için nasıl bir komut yazmam gerekiyor visual basicde
acil olarak yardım edersenız sevinirim textboxdan plaka numarasına göre arama yptırıyorum datagridde ıstediğim sonucu alıyorum yalnız arama yaptıktan sonraki kayıtların sayısını labela yada textboxa farketmez o aktarmak istiyorum ama bana tüm kayıtları aktarıyo o olmuyo arama işleminden sonraki kayıtların saysıını aktarmasını istiyorum
label1.Text = kayitsayisi.ToString();
Hocam iyi akşamlar , veri tabanındaki kayıt sayısını nasıl döndürebilirim? oledbconnection oledbcommand oledbadapter ve dataset nesneleri tanımladım. Bağlantıyı oluşturduktan sonra sorgulamayı yapıyorum ama sonuç alamıyorum. Yardımınız için şimdiden teşekkürler.
Bu işlemleri bi class ın içerisinde yapmaya çalışıyorum ve bağlantı gibi tanımladığım nesneleri görmüyor , veritabanı işlemleri için kütüphaneleri de tanımladım.
..
..
int kayitSayisi;
cmd = new OleDbCommand();
con.Open();
cmd.Connection = con;
cmd.CommandText = "SELECT COUNT(*) FROM ogrenci";
kayitSayisi =(int) cmd.ExecuteScalar() ;
con.Close();
MessageBox.Show(kayitSayisi.ToString());
Eğer kayıt sayısını datagridden almak istersen http://www.yazilimkodlama.com/programlama/datagrid…
şeklinde yapabilirsin.
Hocam kodları yazdım ama yine görmüyor zahmet olmazsa görselde de bakar mısınız. Hata almaya devam ediyorum. Şimdiden teşekkür ederim
http://imgim.com/kayitsayisi.jpg
https://yadi.sk/d/gf5VVy4yg5oTz
örnek projeyi indirip bakarsınız. Kayıt sayisi bulmayı da ekledim.
Göderdiğin resimde altı çizili hata açıklamalarına bakmam gerek.
using System.Data.Oledb;
using System.Data; satırı da ekli mi?