在网格列中显示List <string>

时间:2019-11-22 13:39:07

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

有没有一种方法可以在网格视图中使用一个控件,该控件在下拉菜单中显示一个简单的List<string>就像SearchLookUp甚至是一个简单的Dropdown?棘手的是,此List<string>尚未预定义,它可以更改网格中的每一行

例如,如果我有一个网格,每一行代表一辆ECU车辆。该对象包含一个List<string>,代表SoftwareVersion允许的ECU,然后用户可以根据自己的需要选择一个。由于每个ECU可以具有不同的软件版本,因此我无法分配预定义的数据源并将其绑定到SearchLookUpEdit。因此,我正在寻找解决方案以实现这一目标。

任何建议将不胜感激。

1 个答案:

答案 0 :(得分:2)

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

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