Şimdi Ara

3 İç İçe DataList'te ID bulma

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
1
Cevap
0
Favori
342
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba arkadaşlar, yapmakta olduğum bir okul yonetim programında İç İçe datalist kullandım fakat en son Datalistte baştakinin ID sini alamıyorum.

    Ogrenci ve Dersleri gosteriyor fakat o ders id sine ait ogrencinin notunu gostermiyor.

    Yapmak istediğimi alttaki resimden görebilirsiniz.

     3 İç İçe DataList'te ID bulma


    Burdaki sorun öğrencilerin ders notunu göstermek. Her öğrencinin yanında 6 dan 11 kadar ID ler bulunuyor, bunlar ders ID leri.

    Olması gereken ise kırmızı renkte eklediğm numaralar gibi (Öğrencinin o ID de ki notu)



    <asp:DataList ID="DataList1" runat="server" onitemdatabound="DataList1_ItemDataBound">
    <ItemTemplate>

    <asp:Label ID="Label4" runat="server" Text='<%# Eval("StudentID") %>' Visible="False"></asp:Label>

    <asp:DataList ID="DataList2" runat="server">
    <ItemTemplate>

    <asp:Label ID="lblCourseID" runat="server" Text='<%# Eval ("CourseID") %>'></asp:Label>

    <asp:DataList ID="DataList12" runat="server" RepeatDirection="Horizontal">
    <ItemTemplate>

    <asp:Label ID="lblExam" runat="server" Text='<%# Eval("Grade") %>' ></asp:Label>

    </ItemTemplate>
    </asp:DataList>

    </ItemTemplate>
    </asp:DataList>
    </ItemTemplate>
    </asp:DataList>




    ----------------------------



    protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
    {
    if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
    {
    DataRowView RowStudentID = (DataRowView)e.Item.DataItem;
    foreach (DataListItem dlist1 in DataList1.Items)
    {
    DataList DataList2 = (DataList)dlist1.FindControl("DataList2");

    foreach (DataListItem dlist2 in DataList2.Items)
    {
    DataRowView RowCourseID = (DataRowView)dlist2.DataItem;
    DataList DataList12 = (DataList)dlist2.FindControl("DataList12");

    SqlCommand Grade = DBTools.Komut("select Grade from Grades where Year=@Year and Semester=@Semester and ClassID=@ClassID and StudentID=" + RowStudentID["StudentID"].ToString() + " and CourseID=" + RowCourseID["CourseID"].ToString() + "");

    Grade.Parameters.AddWithValue("@Semester", cbsemester.SelectedValue);
    Grade.Parameters.AddWithValue("@ClassID", DropDownList1.SelectedValue);
    Grade.Parameters.AddWithValue("@Year", Label14.Text);

    Grade.Connection.Open();
    SqlDataReader dr1 = Grade.ExecuteReader();
    DataTable dt1 = new DataTable();
    dt1.Load(dr1);
    Grade.Connection.Close();
    DataList12.DataSource = dt1;
    DataList12.DataBind();
    }
    }
    }
    }


    Tesekkür ederim ..



    < Bu mesaj bu kişi tarafından değiştirildi stylemania -- 24 Mart 2016; 13:24:51 >







  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.