【发布时间】:2017-05-24 19:58:52
【问题描述】:
我使用 Devexpress ASP.Net MVC 创建了一个组合框。我从数据库中填充组合框。我的问题是如何使 Devexpress 组合框仅显示未选择的项目?
所以假设
- 我有一个组合框,其中包含以下值(1、2、3、4、5)
- 我选择了值 (1)
- 当我添加一个新行并打开组合框时,它应该显示 (2, 3, 4, 5)
【问题讨论】:
-
您似乎想使用
GridView和级联ComboBox,它指向相同的数据源,但仅在下一行(添加?)上显示未选择的项目。你能展示你必须完成给定目标的当前代码吗? -
@TetsuyaYamamoto 是的,我确实使用了 GridView,但我只需要在同一字段中但在新行中显示未选择的值。因为场景已经写在描述中了。
-
我需要知道你如何创建
GridView布局,其中首先包含ComboBox,以及涉及的数据库模型/视图模型 - AFAIK 你可以使用e.customArgs定义已经用作回调的值参数并使用查询将它们排除在列表之外。 -
@TetsuyaYamamoto 我使用基本来创建它,以便创建组合框我做 V.DataSource = Path.to.controller.getValue();。在 getValue() 中,我编写了一个简单的 LINQ。无论您的解决方案如何,请提出您的答案,我可以与您讨论。
-
我认为
ComboBox或ComboBoxFor使用BindList方法链接到IEnumerable而不是DataSource属性,我很好奇您是否以正确的方式使用DX MVC 扩展?为GridView和ComboBox(For)添加一些代码可以帮助您自己识别问题。
标签: c# asp.net-mvc devexpress