如何在我的 XtratTreeList 有条件地禁用复选框?我有NodeChanged和CustomDrawNodeCheckBox事件。
如果我使用treeList1_CustomDrawNodeCell
只给我一个节点的事件。IE
using DevExpress.XtraTreeList;
using DevExpress.Utils.Drawing;
using DevExpress.XtraEditors.ViewInfo;
//...
void treeList1_CustomDrawNodeCell(object sender, CustomDrawNodeCellEventArgs e) {
CheckEditViewInfo editViewInfo = e.EditViewInfo as CheckEditViewInfo;
if (editViewInfo == null)
return;
editViewInfo.CheckInfo.State = ObjectState.Disabled;
}
我在节点之间有关系。如果用户检查一个节点,则只有与该节点相关的节点才应允许检查/启用。