WebDataTree是包含在infragistics ASP.NET中的一款树型控件,把数据以树形的形式展示出来,树型控件通常具有多个父节点和子节点,并且可以在节点前加上复选框,以便进行节点的选择。使用WebDataTree可以很方便的为父节点和子节点加上Checkbox,具体可以查看下面的介绍:
WebDataTree提供的复选框具有两种状态,不同的状态下,CheckBox具有不同的显示形态:
1.设置WebDataTree中的复选框为Bi-State状态,在该状态下,复选框有两种显示形态:选中和没选中,一是当子节点都被选中时,父节点则也被选中,一是当子节点部分选中或者都没被选中时,父节点则处于未被选中状态,具体可以看下面的图片:
通过下面的代码来设置checkbox的状态:
WebDataTree1.CheckBoxMode = Infragistics.Web.UI.CheckBoxMode.BiState;
2.设置WebDataTree中的复选框为Tri-State状态,在该状态下,复选框有三种形态即:选中、未选中、部分选中。一是当子节点都被选中时,父节点则也被选中,二是当子节点都没被选中时,父节点则处于未被选中状态,三是子节点部分被选中时,父节点显示为部分被选中状态,具体参考下面的效果图
WebDataTree1.CheckBoxMode = Infragistics.Web.UI.CheckBoxMode.TriState;