之前找了网上的方式,链接是Devexpress treelist 树形控件 CheckBox 实现带三种状态 - 一枚水 - 博客园 (cnblogs.com)
发现怎么赋值都不生效。
经研究找到原因,是treelist由于绑定的CheckBoxFieldName是自定义的值,定义该值时需要定义为bool?类型而不是bool类型,bool?类型中,true表示选中,null表示半选,false代表没选中,如果是bool类型,则只会识别成选中和不选中,此时赋值 node.ParentNode.CheckState = CheckState.Indeterminate 是没用的!