Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 从DataGrid获取特定值_.net_Mysql_Datagrid - Fatal编程技术网

.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。