我有几列Gridview。当我选择特定的gridview行时,我无法获得第一个单元格的值。它显示以下错误。
错误15'System.Windows.Forms.DataGridView'未包含'Cells'的定义,也没有扩展方法'Cells'接受类型为'System.Windows.Forms.DataGridView'的第一个参数是否缺少using指令或程序集引用?)
我有几列Gridview。当我选择特定的gridview行时,我无法获得第一个单元格的值。它显示以下错误。
错误15'System.Windows.Forms.DataGridView'未包含'Cells'的定义,也没有扩展方法'Cells'接受类型为'System.Windows.Forms.DataGridView'的第一个参数是否缺少using指令或程序集引用?)
你必须做
foreach (DataGridViewRow row in ...)
您的迭代变量中的错误的类型。
Mihai Caracostea正确显示您的问题。
只是为了学习如何与选定的行(或多个)工作,请考虑以下注意事项:
MultiSelect
哟false
yourGrid.SelectedRows.Count==1
如果你想检查有一个选择的行yourGrid.SelectedRows[0].Cells[index of column]
或yourGrid.SelectedRows[0].Cells[nam of column]
我这样做的foreach (在gvViewCustomer.SelectedRows中的DataGridView行),但得到相同的错误 –
再次看看我发布了什么。它是DataGridViewRow行而不是DataGridView行。 –
它的工作正常。非常感谢你的兄弟:-) –