2015-09-05 55 views
0

error while using cells如何获取gridview的选定行的第一个单元格值?

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

错误15'System.Windows.Forms.DataGridView'未包含'Cells'的定义,也没有扩展方法'Cells'接受类型为'System.Windows.Forms.DataGridView'的第一个参数是否缺少using指令或程序集引用?)

回答

3

你必须做

foreach (DataGridViewRow row in ...) 

您的迭代变量中的错误的类型。

+0

我这样做的foreach (在gvViewCustomer.SelectedRows中的DataGridView行),但得到相同的错误 –

+1

再次看看我发布了什么。它是DataGridViewRow行而不是DataGridView行。 –

+0

它的工作正常。非常感谢你的兄弟:-) –

1

Mihai Caracostea正确显示您的问题。
只是为了学习如何与选定的行(或多个)工作,请考虑以下注意事项:

  • 如果你想只可以选择一排,设置MultiSelectfalse
  • 检查yourGrid.SelectedRows.Count==1如果你想检查有一个选择的行
  • 当你想阅读选择行值,先检查是否有选择,那么使用yourGrid.SelectedRows[0].Cells[index of column]yourGrid.SelectedRows[0].Cells[nam of column]
相关问题