你没有错过任何东西。
这是 LookupEdit 的默认行为。如果您只想显示仅显示成员的列表,那么您必须在 lookupEdit 中显示该特定列。
为此,请在查找编辑中创建自定义列,然后它将仅显示您创建的列,如 gridview。
首先,你什么时候用LookupEdit
???
当您想显示特定项目的详细信息时,您可以使用它。如果您只想使用组合框之类的行为,请使用ComboBoxEdit control
.
检查这些代码片段,当我分配 dataSource 和 EditValue 时,默认情况下它不会向我显示下拉菜单。
将其添加到 gridview 时。
lookupEdit = new RepositoryItemLookUpEdit();
lookupEdit.DataSource = dtResult;
lookupEdit.ValueMember = "Marks";
lookupEdit.DisplayMember = "Subject";
gridView1.Columns[0].ColumnEdit = lookupEdit;
LookupEdit 托管在表单上:
lookUpEdit1.Properties.DataSource = dtResultType;
lookUpEdit1.Properties.ValueMember = "ID";
lookUpEdit1.Properties.DisplayMember = "ResultSubject";
lookUpEdit1.EditValue = 1;
参考这些链接和搜索结果以了解您做错了什么。
最好我喜欢你看看这个 -数据绑定后查找编辑编辑值
更改数据源中的位置时显示的 LookupEdit 下拉项