我们常常用的方法是:
 for (int i = 0; i < this.DataList1.Items.Count; i++)
        {
            string value = ((Label)this.DataList1.Items[i].FindControl("price")).Text;
            double  price = Convert.ToDouble(value);
            int count = Convert.ToInt32(((TextBox)this.DataList1.Items[i].FindControl("txtCount")).Text);
            ((Label)this.DataList1.Items[i].FindControl("total")).Text = Convert.ToString(price * count);
            theTotal = theTotal + price * count;
        }

但也可以通过以下方式来遍历,但可能行很难得某行的行号,这样就很难得到某行的主键值
foreach (DataListItem item in this.DataList.Items)
{
((Textbox).item.FindControl("textbox1")).visible=false;
}

也希望各位思考一下在用foreach遍历时怎样得到每行的行号???

相关文章:

  • 2021-08-09
  • 2021-07-21
  • 2021-08-26
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-21
  • 2021-07-07
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-20
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-12
相关资源
相似解决方案