DevExpress RepositoryItemLookUp编辑

发布于 2024-12-01 16:48:23 字数 197 浏览 2 评论 0原文

我将网格与包含字段“国家/地区”的业务对象绑定(这是另一个包含 ID 和名称的业务对象)。我想在每行的业务对象中显示设置为“国家/地区”的国家/地区名称。但是,如果用户希望更改国家/地区,那么我想向用户显示一个包含所有可用国家/地区的下拉列表。

我一直坚持从repositoryItemLookUpEdit 获取SlectedValue 并设置Selected 值

I am binding the Grid with a business object which contains a field Country (which is another business object containing ID and Name). I want to display the country name set to the "Country" in the business object for each row. However if the user wishes to change the country then I want to show the user a drop down list with all the countries available.

I'm stuck with getting the SlectedValue from the repositoryItemLookUpEdit and setting the Selected value

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

滿滿的愛 2024-12-08 16:48:23

您所要做的就是将 RepositoryItemLookupEdit 分配给 Column.Edit 属性。

然后在 RepositoryItemLookupEdit 中将数据源设置为所有国家/地区对象的 IList。

将 RepositoryItemLookupEdit.DisplayMember 设置为“Name”并将 ValueMember 保留为空白(这将使对象本身成为值)

然后您的网格应该为您处理所有内容,就像您单击下拉列表并选择一个新国家/地区一样,所选国家/地区对象将被分配给该单元格的值。

但请记住,对象很大程度上是相同的参考匹配......即。如果您的业务对象国家/地区对象不属于国家/地区 IList,则它将不会显示值。

您还在使用 XPO 吗?

All you should have to do is assign a RepositoryItemLookupEdit to the Column.Edit property.

Then in your RepositoryItemLookupEdit set the Datasource to a IList of all your Country objects.

Set the RepositoryItemLookupEdit.DisplayMember to "Name" and leave ValueMember as blank (this will make the object itself the value)

Then your grid should handle everything for you, as if you click on the dropdown and select a new country the selected Country object will be assigned to that cell's value.

Keep in mind however that the Objects much be the same Reference match... ie. If your Business Objects Country object isn't apart of the IList of Countries then it won't display a value.

Are you using XPO at all?

峩卟喜欢 2024-12-08 16:48:23

我使用 ComboBox 而不是 LookupEdit 解决了这个问题,并且没有问题。

I Solved this using a ComboBox instead of a LookupEdit and it worked without problem.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文