Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.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
C# 如何获取gridview中选定行的第一个单元格值?_C#_Winforms - Fatal编程技术网

C# 如何获取gridview中选定行的第一个单元格值?

C# 如何获取gridview中选定行的第一个单元格值?,c#,winforms,C#,Winforms,我有几个列的Gridview。当我选择gridview的特定行时,我无法获得第一个单元格的值。它显示以下错误 错误15“System.Windows.Forms.DataGridView”不包含“Cells”的定义,并且找不到接受“System.Windows.Forms.DataGridView”类型的第一个参数的扩展方法“Cells”(是否缺少using指令或程序集引用?必须执行此操作 foreach (DataGridViewRow row in ... ) 迭代变量中的类型错误。必须这

我有几个列的Gridview。当我选择gridview的特定行时,我无法获得第一个单元格的值。它显示以下错误

错误15“System.Windows.Forms.DataGridView”不包含“Cells”的定义,并且找不到接受“System.Windows.Forms.DataGridView”类型的第一个参数的扩展方法“Cells”(是否缺少using指令或程序集引用?

必须执行此操作

foreach (DataGridViewRow row in ... )
迭代变量中的类型错误。

必须这样做

foreach (DataGridViewRow row in ... )

迭代变量中的类型错误。

Mihai Caracostea正确显示了您的问题。
为了学习如何使用所选行,请考虑以下注释:

  • 如果只想选择一行,请设置
    MultiSelect
    yo
    false
  • 如果要检查是否有选定的行,请检查yourGrid.SelectedRows.Count==1
  • 当您想读取选定的行值时,首先检查是否有选择,然后使用
    yourGrid.SelectedRows[0]。单元格[列的索引]
    yourGrid.SelectedRows[0]。单元格[列的名称]

    • 米海·卡拉科斯蒂亚正确地显示了您的问题。
      为了学习如何使用所选行,请考虑以下注释:

      • 如果只想选择一行,请设置
        MultiSelect
        yo
        false
      • 如果要检查是否有选定的行,请检查yourGrid.SelectedRows.Count==1
      • 当您想读取选定的行值时,首先检查是否有选择,然后使用
        yourGrid.SelectedRows[0]。单元格[列的索引]
        yourGrid.SelectedRows[0]。单元格[列的名称]

      我对每个人都这样做了(gvViewCustomer.SelectedRows中的DataGridView行),但得到了相同的错误请再次查看我发布的内容。这是DataGridViewRow行而不是DataGridView行。@noushadmohammed没问题。@noushadmohammed当你找到一篇文章作为你的答案(Mihai的asnwer)时,你可以欣然接受答案,当你发现一篇文章对你有帮助时,你可以投票支持它:)我为每个人都做了(gvViewCustomer.SelectedRows中的DataGridView行)但是同样的错误,再看看我的帖子。这是DataGridViewRow行而不是DataGridView行。@noushadmohammed没问题。@noushadmohammed当你找到一篇文章作为你的答案(Mihai的asnwer)时,你可以欣然接受答案,当你发现一篇文章对你有帮助时,你可以投赞成票:)