如何从RepositoryItemSearchLookUpEdit获取选定的行单元格值

时间:2019-06-10 07:45:26

标签: winforms devexpress

我想使用RepositorySearchLookUpEdit获取选定的行单元格值,但我不知道如何获取它。

2 个答案:

答案 0 :(得分:0)

如果需要访问编辑值,请使用SearchLookUpEdit.EditValue属性。此值对应于ValueMember数据源列中包含的值。

如果要访问选定行中的任何单元格值,请使用SearchLookUpEdit.Properties.GetRowByKeyValue方法。您将需要在此处传递当前编辑值。然后,将此方法的返回值转换为您的数据行类型并访问单元格值。

答案 1 :(得分:0)

如果您是要从LookupEditGridView存储库的选定行中读取列,则可以在RepositoryEdit的CloseUp事件中执行以下操作,< / p>

private void RepositoryFabricId_CloseUp(object sender, DevExpress.XtraEditors.Controls.CloseUpEventArgs e)
{
    if (e.CloseMode == DevExpress.XtraEditors.PopupCloseMode.Normal)
    {
        DataRow row = ((GridLookUpEdit)sender).Properties.View.GetDataRow(((GridLookUpEdit)sender).Properties.View.FocusedRowHandle);
    }
}

此示例适用于GridLookupEdit存储库,我想它也适用于LookupEdit存储库