先有一个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
{
string name = (GridView1.Rows[e.RowIndex].Cells[0].Controls[0]).ToString();
Label1.Text = name;
} 这样写显示的错误是:指定的参数已超出有效值的范围。参数名: index
你检查下你事件是否正确。
确保GridView全部加载完毕后才执行。