none
Datagridview'ı yenileme problemi RRS feed

  • Soru

  • Merhaba datagridview dan her kayıt düştüğüm de  gunes_listele(); fonksiyonu ile refresh ediyorum ancak 1000 tane kayıt arasından güncelleme yapıldığı için  gunes_listele(); her kullanıldığın da datagridview en başa gidiyor ve ürünü düştükten sonra kaç tane kaldığını görmek için tekrar ya arama kutusuna adını girmem yada gridi i aşağı çekip kontrol etmem gerekiyor.Datagridview'ı kaldığı yerden devam ettirerek anlık olarak güncellemenin bir yolu var mı ? her seferin de başa gitsin istemiyorum.Aslında ihtiyacım olan dataGridView1.Refresh(); ama bu komut çalışmıyor.Teşekkürler iyi çalışmalar dilerim.


    • Düzenleyen AyhanB 2 Ağustos 2018 Perşembe 08:15
    2 Ağustos 2018 Perşembe 08:10

Yanıtlar

  • gunes_listele metonuzun ilk komut satırından önce, DataGridView'in seçili satırının index değerini bir değişkene atayın.

    Örneğin,

    int rowIndex = dataGridView1.CurrentCell.RowIndex;

    gunes_listele metonuzun son komut satırından sonra, atadığınız bu değişkenin değerini DataGridView'in seçili satırını belirlemekte kullanın.

    Örneğin,

    dataGridView1.Rows[rowIndex].Selected = true;
    dataGridView.CurrentCell = dataGridView1.Rows[rowIndex].Cells[dataGridView1.FirstDisplayedCell.ColumnIndex]

    Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...

    • Yanıt Olarak Öneren Altan Özdemir 2 Ağustos 2018 Perşembe 09:12
    • Düzenleyen MuratAKSARAY 2 Ağustos 2018 Perşembe 10:40
    • Yanıt Olarak İşaretleyen AyhanB 2 Ağustos 2018 Perşembe 11:07
    2 Ağustos 2018 Perşembe 09:11

Tüm Yanıtlar

  • gunes_listele metonuzun ilk komut satırından önce, DataGridView'in seçili satırının index değerini bir değişkene atayın.

    Örneğin,

    int rowIndex = dataGridView1.CurrentCell.RowIndex;

    gunes_listele metonuzun son komut satırından sonra, atadığınız bu değişkenin değerini DataGridView'in seçili satırını belirlemekte kullanın.

    Örneğin,

    dataGridView1.Rows[rowIndex].Selected = true;
    dataGridView.CurrentCell = dataGridView1.Rows[rowIndex].Cells[dataGridView1.FirstDisplayedCell.ColumnIndex]

    Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...

    • Yanıt Olarak Öneren Altan Özdemir 2 Ağustos 2018 Perşembe 09:12
    • Düzenleyen MuratAKSARAY 2 Ağustos 2018 Perşembe 10:40
    • Yanıt Olarak İşaretleyen AyhanB 2 Ağustos 2018 Perşembe 11:07
    2 Ağustos 2018 Perşembe 09:11
  • seçili hale geldi ancak yine başa dönüyor


    • Düzenleyen AyhanB 2 Ağustos 2018 Perşembe 10:35
    2 Ağustos 2018 Perşembe 10:34
  • Siz, seçim tipini, hücre düzeyinde kullanıyorsunuz. Bu nedenle, seçili hücreyi de atamanız gerekiyor.

    Kodu bu duruma göre düzenledim. Kullanabilirsiniz.


    Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...

    2 Ağustos 2018 Perşembe 10:42
  • tşk ederim oldu
    2 Ağustos 2018 Perşembe 11:07