【问题标题】:Displaying List<string> in a grid column在网格列中显示 List<string>
【发布时间】:2020-03-18 14:21:50
【问题描述】:

有没有一种方法可以在网格视图中使用控件,该控件在下拉列表中显示一个简单的List&lt;string&gt;,就像SearchLookUp 甚至是一个简单的下拉列表?棘手的部分是这个List&lt;string&gt; 不是预定义的,它可以在网格中更改每一行

例如,如果我有一个网格,每行代表车辆的ECU。该对象包含一个List&lt;string&gt;,代表SoftwareVersion,允许ECU,其中用户可以根据需要选择一个。由于每个 ECU 可以有不同的软件版本,我无法分配预定义的数据源并将其绑定到 SearchLookUpEdit 。所以我正在寻找一种解决方案来实现它。

任何建议都将受到高度赞赏。

【问题讨论】:

    标签: devexpress devexpress-windows-ui devexpress-gridcontrol


    【解决方案1】:

    您可以为此使用 RepositoryItemComboBox 控件。为了在每一行中拥有不同的 ECU 项目列表,请处理 GridView 的 CustomRowCellEdit 事件并在运行时分配编辑器。

    您可以将 List 中的所有字符串添加到编辑器的 Items 集合中,另外将 TextEditStyle property 设置为 TextEditStyles.DisableTextEditor 以防止最终用户输入自己的值。

    【讨论】:

      猜你喜欢
      • 2013-10-31
      • 1970-01-01
      • 2018-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多