Winforms 如何从RepositoryItemSearchLookUpEdit获取选定行单元格值
我想使用RepositorySearchLookUpEdit获取选定的行单元格值,但我不知道如何获取该值。如果需要访问编辑值,请使用该属性。此值对应于数据源列中包含的值Winforms 如何从RepositoryItemSearchLookUpEdit获取选定行单元格值,winforms,devexpress,Winforms,Devexpress,我想使用RepositorySearchLookUpEdit获取选定的行单元格值,但我不知道如何获取该值。如果需要访问编辑值,请使用该属性。此值对应于数据源列中包含的值 如果希望访问选定行中的任何单元格值,请使用该方法。您需要在此处传递当前编辑值。然后,将此方法返回值强制转换为数据行类型并访问单元格值。如果您的意思是要从LookupEdit存储库的GridView上的选定行中读取列,可以在RepositoryEdit的CloseUp事件中这样做 private void RepositoryFa
如果希望访问选定行中的任何单元格值,请使用该方法。您需要在此处传递当前编辑值。然后,将此方法返回值强制转换为数据行类型并访问单元格值。如果您的意思是要从
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没问题,很高兴我能提供帮助。也可以考虑接受/支持答案,如果它帮助了你。