DevExpress获取选定的Cell DataGridView

时间:2016-06-27 04:42:49

标签: devexpress

我在datagridview上获取所选Cell的ItemId时遇到了一些问题。 ItemId列对用户隐藏。

任何帮助都将非常感谢。谢谢。

input_var

Sample UI

1 个答案:

答案 0 :(得分:0)

请参阅 - Obtaining and Setting Cell Values

  

可以使用提供的方法获取细胞的值   由网格的数据源。例如,ColumnView.GetRow,   ColumnView.GetDataRowColumnView.GetFocusedRow和   ColumnView.GetFocusedDataRow方法返回对象   表示数据源中的行。获得行后,使用他们的   检索字段值的方法。

例如,如果您的网格绑定到DataTable,那么您可以获取网格中选定行的基础数据行,如下所示:

System.Data.DataRow row = gridView1.GetDataRow(gridView1.FocusedRowHandle);
string cellValue = row[0].ToString();

如果它绑定到某个对象数据源,则使用GetRow方法并将其强制转换为类对象。然后,您可以访问该对象的.ItemID属性。

MyClass row = gridView1.GetRow(gridView1.FocusedRowHandle) as MyClass;
if(row != null)
  string id= row.ItemID;

希望这个参考可以帮助你..

相关问题