GridView
先有一个GridView1,其中第三列为checkboxfield,当选择checked==ture时,将该行的第一列的name写入自定义string型的name中,代码应该怎样写呢?if (ck.Checked == true)
{
string name = (GridView1.Rows[e.RowIndex].Cells[0].Controls[0]).ToString();
Label1.Text = name;
}
这样写显示的错误是:指定的参数已超出有效值的范围。参数名: index
--------------------编程问答-------------------- 代码看上去好像没问题,不过你控件直接ToString这里有点问题。
你检查下你事件是否正确。
确保GridView全部加载完毕后才执行。 --------------------编程问答-------------------- Controls[0]什么意思?看看这里
补充:.NET技术 , C#