尝试在Treelist中绑定RepositoryItemCheckedComboBoxEdit控件,结果会绑定数据,却不知道如何返回数据了,反复了几天。
因为本需求比较奇葩(下拉框值都不一样,显示值与真实值不一样),最后使用动态绑定控件的办法解决的。
也可以不动态绑定控件,但是如果那样的话,CheckedComboBoxEdit控件的下拉框的所有选项都是一样的。
而这里要求每一行的那个单元格下拉框值都不是一样的。
一、如何在Treelist \ Gridcontrol中绑定动态编辑控件
RepositoryItemCheckedComboBoxEdit checkedCBE; private void tlstSelLayer_CustomNodeCellEdit(object sender, DevExpress.XtraTreeList.GetCustomNodeCellEditEventArgs e) { if (e.Node == null) return; string fieldName = ""; string aliasName = ""; IFeatureClass featureClass; TreeListNode tln = e.Node; if (e.Column.Name == NodeNameDef.CONST_Alias && e.Node.Id >= 0) { checkedCBE = new<