我正在尝试获取已选中复选框的datagrid id
的每一行的dgGrid
,并将其放入数组ruleids
。我在网上看了一些例子,注意到这个循环出现了。
当我试图重建逻辑时,我得到了这个错误:
System.Web.UI.WebControls不包含Rows的定义。
int[] ruleids = null;
foreach (GridViewRow gvr in dgGrid.Rows)
{
if (((CheckBox)gvr.findcontrol("chkSelect")).Checked == true)
{
ruleids.add(gvr.cells["id"]);
}
}
答案 0 :(得分:2)
Datagrid不包含“行”的定义。而不是行,它有“项目”。
请尝试使用Datagrid.items ...
foreach (GridViewItem gvr in dgGrid.Items)
{
//BLA BLA BLA...
}
希望这可以帮助你...
答案 1 :(得分:0)
foreach (DataGridItem dgi in DataGrid1.Items)
{
tb.text = dgi.Cells[0].Text;
}
我用它来循环DataGrid我希望能帮到你。