.net 从DataGrid获取特定值
不明白为什么我不能调用这行代码.net 从DataGrid获取特定值,.net,mysql,datagrid,.net,Mysql,Datagrid,不明白为什么我不能调用这行代码 MsgBox(SAMPLEIDDataGridView.SelectedRows(0).Cells(0).ToString()) 我收到以下错误消息: mscorlib.dll中发生类型为“System.ArgumentOutOfRangeException”的未处理异常 附加信息:索引超出范围。必须为非负数且小于集合的大小 如果我的表格如下所示,这怎么可能 ID名字姓氏 0家伙 1约翰·史密斯 2吉姆蚯蚓 3内森·德雷克 我的桌子设计如下: ID int 25
MsgBox(SAMPLEIDDataGridView.SelectedRows(0).Cells(0).ToString())
我收到以下错误消息:
mscorlib.dll中发生类型为“System.ArgumentOutOfRangeException”的未处理异常
附加信息:索引超出范围。必须为非负数且小于集合的大小
如果我的表格如下所示,这怎么可能
ID名字姓氏
0家伙
1约翰·史密斯
2吉姆蚯蚓
3内森·德雷克
我的桌子设计如下:
ID int 25 0 0 0 0 0-1 0
名字varchar 25 0-1 0 0 0 0 0 0 0 0拉丁1拉丁1_瑞典_ci 0 0 0
姓氏varchar 25 0-1 0 0 0 0 0 0 0 0 0拉丁1拉丁1_瑞典语_ci 0 0您正在使用SelectedRows,因此如果您没有选择行,它将为您提供该异常
试着排成几行。谢谢,行得通!我还有一个问题。MsgBox(SAMPLEIDDataGridView.SelectedRows(0).Cells(“名字”).ToString())为什么我直接指定列时它不起作用?MsgBox(SAMPLEIDDataGridView.Rows(0.Cells(“名字”).ToString())此行提供了以下异常:System.Windows.Forms.dll中发生了类型为“System.ArgumentException”的未处理异常。其他信息:找不到名为First Name的列。噢,它应该是行[0]。单元格[“First Name”]。。使用方括号。。那是不是编译的?!!!也别忘了勾选旁边的勾号,将我的答案标记为“正确”。你也可以对答案进行“投票”。。谢谢是的,它没有给我任何错误。只有在运行时才会显示错误。我正在使用Visual Studio 2010->Visual Basic。