Devexpress TreeList選擇父級聯動

2022-09-23 08:17:04 字數 1003 閱讀 7569

treelist當顯示覆選框後,父級和子級的核取方塊沒有關聯,使用過程中很不便,如圖所示

自己給treelist新增父子級聯動

///

///初始化treelist,父子節點選擇關聯

/// public

class

treelistinitial

public

bool allowcheck = true

;

public

void tree_afterchecknode(object

sender, devexpress.xtratreelist.nodeeventargs e)

void tree_beforechecknode(object

sender, devexpress.xtratreelist.checknodeeventargs e)

public

void

setnodecheckstate(treelistnode node, checkstate checkstate)

void

setcheckedchildnodes(treelistnode node, checkstate check)

}void

setcheckedparentnodes(treelistnode node, checkstate check)

}node.parentnode.checkstate = b ?checkstate.indeterminate : check;

setcheckedparentnodes(node.parentnode, check);}}

}

在窗體載入的時候傳入需要聯動的treelist例項化即可

new treelistinitial(tree_module)
效果圖:

Devexpress TreeList選擇父級聯動

treelist當顯示覆選框後,父級和子級的核取方塊沒有關聯,使用過程中很不便 如圖所示 自己給treelist新增父子級聯動 初始化tre...