繁体   English   中英

ASP.NET中DataLIst的ItemIndex

[英]ItemIndex of DataLIst in asp.net

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


数据列表中的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开始并从那里开始。

Items[itm_indx]

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

希望那不是太模糊

一个DataList对象包含集合DataListItem对象。 我们可以得到这个集合,如下所示:

mydatalist.Items

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM