ItemIndex of DataLIst in asp.net

本文关键字:asp net in DataLIst of ItemIndex | 更新日期: 2023-09-27 18:14:15

我不知道我是否应该在这里问这个问题,但让我问一下。


Datalist中的ItemIndex是什么?其目的是什么?

我有这个代码。在这里使用ItemIndex的目的是什么?

   foreach( DataListItem dli in mydatalist.Items )
    {
       bind_dlcmt(dli.ItemIndex);
    }

public void bind_dlcmt(int itm_indx)
{
    SqlCommand cmd = new SqlCommand("select * from comment, sq.con);
    SqlDataReader sdr = cmd.ExecuteReader();
    DataList dl = (DataList)mydatalist.Items[itm_indx].FindControl("dl_cmt");
    dl.DataSource = sdr;
    dl.DataBind();
}

注意:请不要给我任何msdn链接,如果可能的话解释一下。

ItemIndex of DataLIst in asp.net

DataList对象包含DataListItem对象的集合。我们可以像下面这样得到这个集合:

mydatalist.Items

它们中的每一项都有一个索引,我们可以使用这个属性ItemIndex来获取它。如果知道集合中某项的索引,就可以从集合中获得相应的项。它就像数组的索引

简而言之,项目索引告诉您特定项目在集合中的位置。索引通常从0开始,从0开始递增。

Items[itm_indx]

只是告诉它你具体指的是哪个项目。

希望没有太含糊。