技术开发 频道

遍历DataList中每行的简单方法


【IT168技术文档】

  我们常常用的方法是:
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 list in this.DataList.Items) { ((Textbox).item.FindControl("textbox1")).visible=false; }
0
相关文章