WPF FlexGrid 树形结构如何点击行的时候就执行展开或者收缩
http://gcdn.gcpowertools.com.cn/data/attachment/forum/201607/28/170626hiryrci5wjpypslz.png如上图,在有子节点的时候如何设置能够直接点击行就展开或者收缩呢?而不是点三角图标
谢谢您的反馈。
这个需要自己写逻辑处理,接收点击的事件,FlexGrid提供了CollapseGroupsToLevel方法可以进行展开和收缩。
方法请参考产品文档:
http://helpcentral.componentone.com/nethelp/c1flexgridwpf/C1.WPF.FlexGrid.4~C1.WPF.FlexGrid.C1FlexGrid~CollapseGroupsToLevel.html
这个方法我知道,不过调用它以后是列表中的所有Groups都展开至某一层级,而我需要的只是展开或收缩指定的某一个Group
这个方法我知道,不过调用它以后是列表中的所有Groups都展开至某一层级,而我需要的只是展开或收缩指定的某一个Group
zxc9089 发表于 2016-9-2 10:44
这个方法我知道,不过调用它以后是列表中的所有Groups都展开至某一层级,而我需要的只是展开或收缩指定的某 ...
GroupRow上也暴露了IsCollapsed属性,可以扩展和收缩。
代码参考:
var rows = _flex.Rows;
using (rows.DeferNotifications())
{
foreach (var gr in rows.OfType<GroupRow>())
{
gr.IsCollapsed = gr.Level >= level;
}
}
页:
[1]