none
GridView Row olayları RRS feed

  • Genel Tartışma

  • Merhaba;

    GridView'de örn:

    a deger b deger
        5       6
        7       2
        7       8


    böyle değerler var GridView'de.Rowcommand olayında butona tıkladığım zaman ve ya dışarıdan bir butona tıkladığım zaman ilk satıra çarpma 2.ye bölme .3.ye toplama yaptırıp tablo da alt alta nasıl gösterebilirim fikir verebilir misiniz.

    Rowcommand olayında yaptırıyorum fakat sadece o satır için alıyor.



    2 Nisan 2013 Salı 09:10

Tüm Yanıtlar

  • GridÜzerinde oynamalar yapmak uğraştırır sizi. Tüm hesaplamaları vs GridView in datasource'unu hazırlarken yapmalısınız, gridview'e sadece bu hazırlananları göstermek kalmalı.

    Bir örnek.

    var _liste = new[] {
                    new{ a=5, b=6, c = 5 * 6 },
                    new{ a=7, b=2, c = 7 / 2 },
                    new{ a=7, b=8, c = 7 + 8}
                };
    dataGridView1.DataSource = _list



    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
    MCC

    2 Nisan 2013 Salı 09:42
    Moderatör
  • Şöyle söylemeliyim ki Grid'den çekmek zorundayım.İlk etapda çektirmeden degerleri textlerden de alıp yaptırabilirim fakat daha sonradan aynı işlemi görmem için bu sefer değerleri gridden almak zorunda kalıcam.Rowcomman da şu şekilde alıyorum değerleri.Fakat mesela 3 satır varsa Gridde 3 'nude ayrı ayrı alıp hesaplatma yaptırmak durumundayım.

     Int32 num = Convert.ToInt32(e.CommandArgument);

    int a= int.Parse(GridView1.Rows[num].Cells[5].Text); int b= int.Parse(GridView1.Rows[num].Cells[6].Text); // Örnegğin bu 1.satırda ki değerler.

    for 'la işimi görmem gerekiyor bu durumda sanıırm fakat uygun bir çözüm yolu üretemedim

    2 Nisan 2013 Salı 09:56