C# 索引超出范围。必须为非负值并小于集合大小。
图1图2如图,我想实现单击图2DataGridView中的某行,右侧textbox中就会出现该行5列的信息。但不知道为什么,每次单击都会出现图1中的错误。...
图1
图2
如图,我想实现 单击图2DataGridView中的某行,右侧textbox中就会出现该行5列的信息。但不知道为什么,每次单击都会出现图1中的错误。 展开
图2
如图,我想实现 单击图2DataGridView中的某行,右侧textbox中就会出现该行5列的信息。但不知道为什么,每次单击都会出现图1中的错误。 展开
展开全部
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是选中的格
你可以用当前行试试
selectedcells是选中的格
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
呵呵 我也经常犯这样的错误 那我就告诉你吧 ,
你设置datagriview控件的选中属性为整行选中,绝对OK
属性 selecttionmode 设置为Fullrowselect
你设置datagriview控件的选中属性为整行选中,绝对OK
属性 selecttionmode 设置为Fullrowselect
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
解决了吗??
我会,找我
给采纳!!!
我会,找我
给采纳!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询