【发布时间】:2011-06-15 14:42:47
【问题描述】:
我尝试使用此代码在我的 TreeList 中显示一个组合框:
RepositoryItemLookUpEdit rep = new RepositoryItemLookUpEdit();
rep.TextEditStyle = TextEditStyles.DisableTextEditor;
//rep = new RepositoryItemComboBox();
//rep.Items.AddRange(new SecuredObject<QuestionnaireCategory>().PermissionType);
//rep.Items.AddRange(new object[] { "A", "B", "C" });
treeList1.RepositoryItems.Add(rep);
TreeListColumn disciplineColumn = treeList1.Columns.Add();
disciplineColumn.Caption = "Discipline";
disciplineColumn.Visible = true;
disciplineColumn.FieldName = "Entity.Description";
disciplineColumn.OptionsColumn.AllowEdit = false;
TreeListColumn permissionColumn = treeList1.Columns.Add();
permissionColumn.Caption = "Permissie";
permissionColumn.Visible = true;
permissionColumn.Name = "Permission";
//permissionColumn.FieldName = "PermissionType";
permissionColumn.UnboundType = UnboundColumnType.Object;
permissionColumn.ColumnEdit = rep;
//permissionColumn.OptionsColumn.ReadOnly = false;
//permissionColumn.OptionsColumn.AllowEdit = true;
rep.DataSource = permissions;
rep.DisplayMember = "Description";
rep.ValueMember = "Id";
rep.Name = "ola";
rep.ThrowExceptionOnInvalidLookUpEditValueType = true;
但是,组合仍然是空的,它显示“[无数据]”。当我在数据源处设置断点时,我看到数据源已填满。
我做错了什么?
【问题讨论】:
-
是什么样的数据源?您确定不需要同时设置 DataMember(例如,那是一个 Dataset)吗?
-
我正在使用包含自定义对象的列表
-
树列表的数据源(如果有)是什么?当您单击列进行编辑时,是否会出现查找编辑/组合框。
-
treelist的数据源是一个自定义类型的List。自定义类型是泛型类型。所有这些值都显示在树列表中。组合列仅显示禁用的下拉列表。我可以看到绘制了一个组合,但我无法选择任何内容并且组合显示“[无数据]”
标签: c# winforms devexpress