写了一个方法获取checkbox选中行的该行主键,但是调用该方法并没有获取到。代码如下:
private string checkbnum(GridView gvw, string checkbox)
{
string num = "";
foreach (GridViewRow g in gvw.Rows)
{
CheckBox check = (CheckBox)g.FindControl(checkbox);
if (check.Checked)
{
num = ((Label)gvw.Rows[g.RowIndex].FindControl("Label1")).Text;
}
}
return num;
}
然后调用:Label6.Text = checkbnum(GridView2, "CheckBox1");
第一次提问,求解啊
GridView2.DataSource是不是被刷新了
对的,忘了设置只在首次加载绑定GridView2了。谢谢
你跟踪下代码看看,看看运行时数据。