找回密码
 立即注册

QQ登录

只需一步,快速开始

ChinaBoyZY
论坛元老   /  发表于:2014-2-12 10:05  /   查看:10621  /  回复:12
双击树的节点如何自动展开或收缩子节点(类似C# winform中的 treeview中那样的效果。双击节点展开当前节点下面的字节点,再次双击的时候,收缩其子节点)。很急,麻烦帮忙解决下,谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

12 个回复

倒序浏览
gzgood
中级会员   /  发表于:2014-2-12 10:27:00
沙发
节点双击事件里设置 IsDropDownOpen。

你这个到底是c1treeview 还是 c1flexgrid啊?  来个demo?
回复 使用道具 举报
ChinaBoyZY
论坛元老   /  发表于:2014-2-12 10:54:00
板凳
C1FlexGrid中的问题:
1.双击树的时候展开子节点
2.spread里复数拷贝(选中多个颜色块,并可以同时拷贝)
3.spread里鼠标按住滚动条下移时数据同时上移,目前是在鼠标松开后才数据上移

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
gzgood
中级会员   /  发表于:2014-2-12 11:18:00
地板
我的是wpf版本的,不一样的。:-|
回复 使用道具 举报
ChinaBoyZY
论坛元老   /  发表于:2014-2-12 11:30:00
5#
那麻烦帮我看看啊,我这边在private void fg_DoubleClick(object sender, EventArgs e)事件中没有
IsDropDownOpen这个属性啊?
回复 使用道具 举报
ChinaBoyZY
论坛元老   /  发表于:2014-2-12 11:37:00
6#
请教dof,关于3#的问题
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-2-12 13:55:00
7#
回复 6楼ChinaBoyZY的帖子

代码控制树节点展开、折叠代码如下:

  1.             if (this.fg.Rows[this.fg.Row].IsNode)
  2.             {
  3.                 this.fg.Nodes[0].Collapsed = !this.fg.Nodes[0].Collapsed;
  4.             }
复制代码
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-2-12 14:02:00
8#
回复 6楼ChinaBoyZY的帖子

问题2,
这个Spread默认支持,请问你现在遇到什么问题?
问题3:

  1. this.fpSpread1.ScrollBarTrackPolicy = FarPoint.Win.Spread.ScrollBarTrackPolicy.Both;
复制代码
回复 使用道具 举报
ChinaBoyZY
论坛元老   /  发表于:2014-2-12 14:57:00
9#
7#中如何判断点击的节点是否有子节点,并展开或收缩呢?
回复 使用道具 举报
ChinaBoyZY
论坛元老   /  发表于:2014-2-12 17:24:00
10#
private void fg_DoubleClick(object sender, EventArgs e)
        {
            if (this.fg.Rows[this.fg.Row].IsNode)
            {

                if (fg.Rows[this.fg.Row].IsNode && fg.Rows[this.fg.Row].Node.Level == 0)
                {
                    this.fg.Nodes[this.fg.Row].Collapsed = !this.fg.Nodes[this.fg.Row].Collapsed;
                }
            }
        }

你好,我在鼠标双击事件中这样写,但是双击节点的时候,画面就停止运行了。
实现的功能是,双击一个节点,如果有子节点,则展开最近一层子节点。再次双击,折叠。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部