• 26-03-2013, 09:36:49
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba;

    for (int i = 1; i <= kanat; i++)
    {
        list.Add(new { no = i+".", sol = sol.ToString(), solk = solk.ToString(), olcu1 = genislikcam.ToString(), sag = sag.ToString(), sagk = sagk.ToString() });
    }
    
    DataGrid1.DataSource = list;
    DataBind();
    Burada Textbox'a(kanat) girilen değer kadar aynı değerleri yazdırıyorum.Fakat ilk ve son indisin değerleri diğerlerinden farklı.
    DataGrid'in columlarından müdahale edemedim.Nasıl bir yol izlemeliyim ?
    Yardım ederseniz sevinirim
  • 26-03-2013, 20:33:09
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Sorunu tam anlamadım. İlk ve son elemanları mı değiştirmek istiyorsun?
  • 27-03-2013, 00:29:15
    #3
    Evet ilk ve son değerleri değiştirmek istiyordum.Fakat ben DataGrid üzerinden ulaşmaya çalışıyordum colum'lara.
    Oluşturduğum list üzerinden müdahale etmek daha doğru oldu.Sorunumu şu şekilde çözdüm;
    var _list2 = new List<object>();
    int i2;
    for ( i2 = 1; i2 <= kanat; i2++)
    {
    _list2.Add(new { no = i2 + ".", sol = "0", solk = "0", olcu1 = digercam.ToString(), sag = "0", sagk = "0" });

    }

    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 = "0", solk = "0", olcu1 = _ilkcam.ToString(), sag = "0", sagk = "0" };
    _list[_list.Count - 1] = new { no = i2-1+".", sol = "0", solk = "0", olcu1 = _ilkcam.ToString(), sag = "0", sagk = "0" };
    DataGrid1.DataSource = _list;
    DataBind();
  • 27-03-2013, 01:29:48
    #4
    Bunun için rowdatabound event'ını da kullanabilirsin.