Şimdi Ara

DataGrid 'de alt alta yazdırma

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
2
Cevap
0
Favori
541
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
Öne Çıkar
0 oy
Sayfa: 1
Giriş
Mesaj
  • http://c1304.hizliresim.com/18/4/lrzhw.png
     
    for (int xy = 0; xy < GridView1.Rows.Count; xy++)
    {
    float genislikkasa = float.Parse(GridView1.Rows[xy].Cells[5].Text);
    float yukseklik = float.Parse(GridView1.Rows[xy].Cells[6].Text);
    float kanat = float.Parse(GridView1.Rows[xy].Cells[7].Text);
    var _list2 = new List<object >();
    int i2;
    for (i2 = 1; i2 <= kanat; i2++)
    {
    _list2.Add(new{ no = i2 + ".", sol = "A", solk = "0", olcu1 = digercam.ToString(), sag = "0", sagk = "A"+"<br>" });

    }

    DataGrid1.DataSource = _list2;

    DataBind();

    List<object> _list = (List<object>)DataGrid1.DataSource;
    dynamic ilkSatir = _list[0].ToString();
    dynamic sonSatir = _list[_list.Count - 1].ToString();
    _list[0] = new { no = "1", sol = "B", solk = "0", olcu1 = _ilkcam.ToString(), sag = "0", sagk = "A" + "<tr class='style1111' style='backcolor:#00000'>1.Cephe<hr/></tr>" };
    _list[_list.Count - 1] = new { no = i2 - 1 + ".", sol = "A", solk = "0", olcu1 = _ilkcam.ToString(), sag = "0", sagk = "B" +"<br>"};
    DataGrid1.DataSource = _list;
    DataBind();

    //********************************************************************************
    var list = new List<object>();//cam yükseklik formül
    int i;
    for (i = 1; i <= kanat; i++)
    {
    list.Add(new { deger = i + ".", deger1 = genislikcam.ToString(), deger2 = yukseklik.ToString() +"<br>"});

    }

    DataGrid2.DataSource = list;
    DataBind();
    List<object> _list3 = (List<object>)DataGrid2.DataSource;
    dynamic ilkSatir1 = _list3[0].ToString();
    _list3[0] = new { deger = "1.", deger1 = genislikcam.ToString(), deger2 = yukseklik.ToString() + "<tr class='style1111' style='backcolor:#00000'>1.Cephe<hr/></tr>" };
    DataGrid2.DataSource = _list3;
    DataBind();



    //********************************************************************************
    var list1 = new List<object>();//kasa ölçüsü formül

    for (int i1 = 1; i1 <= 1; i1++)
    {
    list1.Add(new { degeri = i1 + ".", solaci = "0", olcusu = genislikkasa.ToString(), sagaci = "0" + "<tr class='style1111' style='backcolor:#00000'>1.Cephe<hr/></tr>" });

    }
    DataGrid3.DataSource = list1;
    DataBind();

    }

    http://c1304.hizliresim.com/18/4/lrzk1.png
    Hesaplattırdıktan sonra yukarı resimde ki gibi şekil alıyor.Listin içinde ki degerleri de Datagridde template'lerin içine labeller atarak Evalla çektim .cs kısmındakileri.
    Mesela GridView'de 2 row varsa ikisinide alt alta ekrana yazdırmak istiyorum.Nasıl bir yol izleyebilirim.List'i array olarak denedım fakat sonuc alamadım.Yardımlarınız için teşekkür ederim



    _____________________________




  • Sorunumu DataGrid'leri dinamik oluşturarak çözdüm

    DataGrid DataGrid2 = new DataGrid(); 
    DataGrid2.DataSource = list;
    Panel3.Controls.Add(DataGrid2);
    DataBind();
    _____________________________
  • Yapay Zeka’dan İlgili Konular
    Alt tablo
    2 yıl önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.