【发布时间】:2013-12-23 19:48:01
【问题描述】:
在点击编辑按钮之前,我需要知道我选择了哪一行并获取单元格的值(例如:idproduct)。
【问题讨论】:
-
如果您使用 DataSource,您可以轻松地将 FocusedRow 转换为 DataSource 类型并获取值。否则,您需要处理答案中描述的 GetRowCellValue 方法。
标签: winforms gridview devexpress
在点击编辑按钮之前,我需要知道我选择了哪一行并获取单元格的值(例如:idproduct)。
【问题讨论】:
标签: winforms gridview devexpress
正如@brendon 所指,如果gridView 是您GridControl 上的当前View:
// Get your currently selected grid row
var rowHandle = gridView.FocusedRowHandle;
// Get the value for the given column - convert to the type you're expecting
var obj = gridView.GetRowCellValue(rowHandle, "FieldName");
【讨论】:
您可以使用 GridView 的 GetRowCellValue 方法来检索获得焦点的行值。
另见:http://documentation.devexpress.com/windowsforms/CustomDocument753.aspx
【讨论】:
public int idproductx;
public void tProductGridView_RowClick(object sender, RowClickEventArgs e)
{
if (e.Clicks > 0)
{
idproductx = (int)((GridView)sender).GetRowCellValue(e.RowHandle, "idproduct ");
}
}
【讨论】: