有没有一种方法可以在网格视图中使用一个控件,该控件在下拉菜单中显示一个简单的List<string>
就像SearchLookUp
甚至是一个简单的Dropdown?棘手的是,此List<string>
尚未预定义,它可以更改网格中的每一行 。
例如,如果我有一个网格,每一行代表一辆ECU
车辆。该对象包含一个List<string>
,代表SoftwareVersion
允许的ECU
,然后用户可以根据自己的需要选择一个。由于每个ECU
可以具有不同的软件版本,因此我无法分配预定义的数据源并将其绑定到SearchLookUpEdit
。因此,我正在寻找解决方案以实现这一目标。
任何建议将不胜感激。
答案 0 :(得分:2)
您可以为此使用RepositoryItemComboBox控件。为了在每行中具有不同的ECU项目列表,请处理GridView的CustomRowCellEdit事件并在运行时分配编辑器。
您可以将列表中的所有字符串添加到编辑器的Items集合中,还可以将TextEditStyle property设置为TextEditStyles.DisableTextEditor,以防止最终用户键入自己的值。