我不知道我是否应该在这里问这个问题,但让我问一下。
什么是ItemIndex实际上在Datalist?
它的目的是什么?
我有这个代码。如果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链接..如果有可能解释自己。
答案 0 :(得分:1)
简而言之,项目索引告诉您特定项目在集合中的位置。索引通常从0开始,然后从那里开始。
Items[itm_indx]
只是告诉你具体指的是哪个项目。
希望这不是太模糊
答案 1 :(得分:1)
DataList
对象包含DataListItem
个对象的集合。我们可以得到这个集合,如下所示:
mydatalist.Items
它们中的每一项都有一个索引,我们可以使用此属性ItemIndex
来获取它。如果我们知道此集合中项目的索引,我们可以从集合中获取相应的项目。它就像数组的索引。