找回密码
 立即注册

QQ登录

只需一步,快速开始

gzyupu

银牌会员

19

主题

62

帖子

2179

积分

银牌会员

积分
2179

活字格认证

gzyupu
银牌会员   /  发表于:2014-4-19 12:10  /   查看:10811  /  回复:14
比如我已经动态创建了一个tabpage,除了遍历dockingtab里面的所有tabpage来判断之外,有没有别的简单的方法去找到我这个已经创建了的Tabpage

14 个回复

倒序浏览
roger.wang
社区贡献组   /  发表于:2014-4-21 09:43:00
沙发
回复 1楼gzyupu的帖子

您的做法是目前唯一的办法。
回复 使用道具 举报
gzyupu
银牌会员   /  发表于:2014-4-21 15:27:00
板凳

有示例代码吗?该如何写?麻烦告知下。

本帖子中包含更多资源

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

x
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-4-21 16:12:00
地板
回复 3楼gzyupu的帖子


  1. foreach(var v in this.c1DockingTab1.TabPages)
  2. {
  3.     //判断每个Tab属性
  4. }
复制代码
回复 使用道具 举报
gzyupu
银牌会员   /  发表于:2014-4-21 16:22:00
5#
已解决了,谢谢
回复 使用道具 举报
gzyupu
银牌会员   /  发表于:2014-4-21 16:43:00
6#
另外因为我看到了DockTab没法指定的Tab不显示“X”,只能在关闭的时候做控制不做处理,这时候怎么做处理?是在TabClosing里写吗?
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-4-21 16:48:00
7#
回复 6楼gzyupu的帖子

试试通过:
DockingTab设置CloseBox可以通过CanCloseTab,ColoseTabs等接口控制。
回复 使用道具 举报
gzyupu
银牌会员   /  发表于:2014-4-22 15:15:00
8#
不太明白,能否提供示例,只要实现,这个DockingTab里面第一页无论什么情况下都关不了就可以了
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-4-22 15:24:00
9#
回复 8楼gzyupu的帖子

请参考如下代码:

  1. void c1DockingTab1_TabPageClosed(object sender, TabPageEventArgs e)
  2.         {
  3.             if (c1DockingTab1.TabPages.Count == 1)
  4.             {
  5.                 c1DockingTab1.CanCloseTabs = false;
  6.             }
  7.             else
  8.             {
  9.                 c1DockingTab1.CanCloseTabs = true;
  10.             }
  11.         }
复制代码
回复 使用道具 举报
gzyupu
银牌会员   /  发表于:2014-4-22 15:29:00
10#
。。。没办法的,这个试过了,您试下只有一个Tabpage,照样能关掉,或者是打开两个,选中那个能关的,然后直接点击那个不能关的,还是照样关了
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部