由于业务需要,我们经常要对控件DataGrid ,DataList ,Repeater中每一行遍历
我们有2种查种写法,如下
以下是对DataGrid每行中单选按钮chkSingle已经选择的进行处理
foreach
(DataGridItem oDataGridItem
in
this
.dgRoleFunc.Items)

{
CheckBox chkSingle = (CheckBox)oDataGridItem.FindControl("chkSingle");
if(chkSingle.Checked)

{
//你的代码
}
}


for
(
int
i
=
0
;i
<
this
.dgRoleFunc.Items.count;i
++
)

{
CheckBox chkSingle = (CheckBox)this.dgRoleFunc.Items[i].FindControl("chkSingle")
if(chkSingle.Checked)

{
//你的代码
}
}
我更喜好第1种方法,因为它代码精小,有面向对象的风格
你呢
速度方面,我不好说
我感觉行数少时,差不多,行数量多时,第一种方法有速度优势的
你认为呢?
期待你的交流
EMAIL:[email protected]
MSN:[email protected]
QQ:114298