找回密码
 立即注册

QQ登录

只需一步,快速开始

涛声依旧

注册会员

12

主题

31

帖子

101

积分

注册会员

积分
101

活字格认证

[已处理] tabpage固定问题

涛声依旧
注册会员   /  发表于:2014-9-18 15:32  /   查看:6263  /  回复:6
在一个DockingTab中有多个tabpage,现在想实现第一个tabpage始终固定,而其他的tabpage可以任意左右移动,以调整次序,请教能否实现?
谢谢!

6 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2014-9-18 18:38:00
沙发
回复 1楼涛声依旧的帖子

你好,这个问题我需要调查下,明天给你回复。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-9-19 09:29:00
板凳
回复 1楼涛声依旧的帖子

你好,我对这个问题的理解是:比如有pagetab1到pagetab10。运行时,操作左右的箭头,pagetab会得到焦点,滚动到上一个或下一个tabpage,但你的需求是pagetab1始终保持不动,展示出来,其他tab可以滚动。
这个需求C1DockingTab是不支持的。
如果我理解有误,你可以描述下你详细的需求。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
涛声依旧
注册会员   /  发表于:2014-9-19 10:33:00
地板
在一个DockingTab中有多个tabpage(page0,page1,page2...page10),当CanMoveTabs为真时,正常情况下,便可利用鼠标的拖放操作,重排各page的左到右顺序。
现在的要求是:不管鼠标如何拖放,page0始终在最左的位置。

另外,想知道dockingtab、dockingtabpage各有一个move事件,鼠标拖放操作时,触发了哪个事件?
再次感谢!
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-9-19 15:14:00
5#
回复 4楼涛声依旧的帖子

C1DockingTab的Move事件,是在C1DockingTab这个控件被移动的时候触发。
C1DockingTabPage的Move事件,是在Dockingtab里的DockingTabPage被移动的时候触发。

我们暂时没有提供接口,实现这个需求,无法page0始终在最左的位置。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
涛声依旧
注册会员   /  发表于:2014-9-19 16:51:00
6#
既然没有官方答案,只好自己想办法了。
Public Sub 选项集_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs)
    'Dim 当前选页 As C1.Win.C1Command.C1DockingTabPage = 选项集.SelectedTab
    Dim 固定选页 As C1.Win.C1Command.C1DockingTabPage = 选项集.tabpages("page0")
     选项集.tabpages.insert(0,固定选页)
End Sub
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-9-19 18:21:00
7#
回复 6楼涛声依旧的帖子

谢谢你的反馈。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部