private void Data_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
if (e.RowIndex == -1)
return;
DataGridView da = (DataGridView)sender;
textBox1.Text =da[0,da.RowCount].Value.ToString();//取出选中行数据
textBox2.Text =da[1,da.RowCount].Value.ToString();
textBox3.Text =da[2,da.RowCount].Value.ToString();
textBox4.Text =da[3,da.RowCount].Value.ToString();
textBox5.Text =da[4,da.RowCount].Value.ToString();
}
selectedcells 本来是你选中的那个,看上面图片你就选中1个格,当然没有selectedcells[1]了 只有selectedcells[0]
你可以用当前行试试
selectedcells是选中的格
呵呵 我也经常犯这样的错误 那我就告诉你吧 ,
你设置datagriview控件的选中属性为整行选中,绝对OK
属性 selecttionmode 设置为Fullrowselect
解决了吗??
我会,找我
给采纳!!!