none
WPF'te Datagridin son kayıt girilen satırını yazdırma RRS feed

  • Soru

  • Merhabalar, başlıktada belirttiğim gibi, bir veri kaydediyorum vt'ye daha sonra datagrid'e aktarıyorum, veri datagride düştükten sonra son girilen verinin çıktısını almak istiyorum acaba son girileni nasıl printer'dan çıktı olarak alabilirim? 

    Veya son girilenin dışında iki kere tıklanma ile çıktı almak istesem nasıl yapabilirim acaba?
    13 Ekim 2018 Cumartesi 17:03

Tüm Yanıtlar

  • Burada bir örnek var. 

    private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)

    event'ında

    //Loop till all the grid rows not get printed
    while (iRow <= dataGridView1.Rows.Count - 1)

    döngüsü var. Bu while'in içindeki kodlar print işlemleri için sanırım. Burayı kendinize göre düzenleyebilirsiniz. Eğer sadece son satırı istiyorsanız while döngüsünü kaldırıp 

    DataGridViewRow GridRow = dataGridView1.Rows[iRow];

    değişkenini datagrid'in son satırına ayarlamanız işinizi görür sanırım.

    Kolay gelsin...

    14 Ekim 2018 Pazar 10:54
  • Utku,

    Yerinde olsam datagrid üzerinde işlem yapmam , datagridin datasource üne bir observable list yada bindingsource atamalısın.İşlemlerini hep bu liste yada source üzerinden yapmalısın , datagrid sadece bir ayna olmalı ve seni yansıtmalı.Kod tarafından dizayna müdahale etmek çok yorucu olur proje büyüdükçe.

    Oysaki bir listeyi datasource olarak vermiş olsan (en azından) listenin son elemanını bulmak ; Liste.Last(); veya Liste.LastOrDefault();  yazmak kadar kolay olur.


    Kolay gelsin.

    14 Ekim 2018 Pazar 16:39