找回密码
 立即注册

QQ登录

只需一步,快速开始

ChinaBoyZY
论坛元老   /  发表于:2013-9-16 11:39  /   查看:7545  /  回复:8
C1FlexGrid做成的树,如果结果文字过多,如何显示横向滚动条?现在只能出现垂直滚动条。
很急,麻烦告知下,谢谢

8 个回复

倒序浏览
gw0506
超级版主   /  发表于:2013-9-16 13:57:00
沙发
调整Coulmn的Width试试。
回复 使用道具 举报
ChinaBoyZY
论坛元老   /  发表于:2013-10-9 17:04:00
板凳
你好!在C1FlexGrid生成的树,为空时,如何让其绑定的右键菜单不显示?
回复 使用道具 举报
ChinaBoyZY
论坛元老   /  发表于:2013-10-9 17:15:00
地板
继续上面的问题,鼠标右键点击C1FlexGrid上的节点可以选择,如何实现啊?
回复 使用道具 举报
gw0506
超级版主   /  发表于:2013-10-9 17:26:00
5#
关于右键菜单,你是如何绑定上去的。相应的去掉绑定是不是就可以了。

关于右键选择,可以在MouseDown事件中判断是鼠标右键,然后调用Select方法。
回复 使用道具 举报
ChinaBoyZY
论坛元老   /  发表于:2013-10-9 17:33:00
6#
就是在C1FlexGrid属性contextMenuStrip中,选择自己添加的contextMenu项啊。请问。这个select如何使用,我的代码这样写的
private void fg_MouseDown(object sender, MouseEventArgs e)
        {if (e.Button == MouseButtons.Right)
            {
                if (fg.Row < 0 || fg.Col < 0)
                {
                    return;
                }
                else
                {
                    tncurrent = Convert.ToString(this.fg[fg.Row, fg.Col]);//先鼠标点击左键找到节点,在右键找到菜单
                    if (tncurrent == null || tncurrent == "")
                    {
                        this.fg.Select(fg.Row,fg.Col) = tncurrent;//这里不对啊,如何写啊
                    }
                }
            }

        }
回复 使用道具 举报
gw0506
超级版主   /  发表于:2013-10-9 17:59:00
7#
那你就将contextMenuStrip设置为null就去掉了。

关于代码:
this.fg.Select(fg.Row,fg.Col) = tncurrent;
你为什么要给一个Select方法去赋值呢?没有这样的语法。
this.fg.Select(fg.Row,fg.Col)  就可以了。
回复 使用道具 举报
ChinaBoyZY
论坛元老   /  发表于:2013-10-10 09:16:00
8#
谢谢!
再问下,如何让右键菜单只在当前点击的节点显示?
回复 使用道具 举报
gw0506
超级版主   /  发表于:2013-10-10 10:12:00
9#
这已超出控件支持的范围,属于业务逻辑。你可能需要从你的实际用例中找方案。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部