C# asp.net中数据列表的ItemIndex

C# asp.net中数据列表的ItemIndex,c#,asp.net,C#,Asp.net,我不知道我是否应该在这里问这个问题,但让我问一下 Datalist中的ItemIndex实际上是什么? 它的目的是什么 我有这个代码。如果ItemIndex出现在这里,目的是什么 foreach( DataListItem dli in mydatalist.Items ) { bind_dlcmt(dli.ItemIndex); } public void bind_dlcmt(int itm_indx) { SqlCommand cmd

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


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链接。如果可能,请解释您自己。

简而言之,商品索引告诉您特定商品在收藏中的位置。索引通常从0开始,然后从0开始上升

Items[itm_indx]
只是告诉它你具体指的是哪一项


希望这不是太模糊

一个
数据列表
对象包含一组
数据列表项
对象。我们可以得到这个集合,如下所示:

mydatalist.Items
它们的每一项都有一个索引,我们可以使用这个属性,
ItemIndex
来获取它。如果知道此集合中某个项的索引,则可以从集合中获取相应的项。它类似于数组的索引