Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Winforms 如何从RepositoryItemSearchLookUpEdit获取选定行单元格值_Winforms_Devexpress - Fatal编程技术网

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

Winforms 如何从RepositoryItemSearchLookUpEdit获取选定行单元格值,winforms,devexpress,Winforms,Devexpress,我想使用RepositorySearchLookUpEdit获取选定的行单元格值,但我不知道如何获取该值。如果需要访问编辑值,请使用该属性。此值对应于数据源列中包含的值 如果希望访问选定行中的任何单元格值,请使用该方法。您需要在此处传递当前编辑值。然后,将此方法返回值强制转换为数据行类型并访问单元格值。如果您的意思是要从LookupEdit存储库的GridView上的选定行中读取列,可以在RepositoryEdit的CloseUp事件中这样做 private void RepositoryFa

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

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


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

如果您的意思是要从
LookupEdit
存储库的
GridView
上的选定行中读取列,可以在RepositoryEdit的
CloseUp
事件中这样做

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存储库

欢迎使用SO。请先阅读以下内容:我尝试了,但使用以下代码字符串s=RepositoryFabricId.GetRowByKeyValue(RepositoryFabricId.ValueMember).ToString()时出现异常;RepositoryFabricId.ValueMember只是一个字符串,用于标识控件的值成员包含在哪个字段中。您需要将实际值(如标识字段的值)传递给方法,而不是字段名称。您需要将编辑值传递给此方法,而不是字段名称。要访问编辑值,请使用SearchLookUpEdit.EditValue属性。如果您在编辑器容器(如GridControl)中使用存储库项,则仅为聚焦单元创建单元编辑器。请澄清您需要在何时访问此值以及您的存储库项在何处使用。@AyeshaSheikh没问题,很高兴我能提供帮助。也可以考虑接受/支持答案,如果它帮助了你。