none
winform tabControl问题 RRS feed

  • 问题

  • 当把tabControl的

    Alignment设为Left或者Right,

    Appearance 设为 Buttons或者FlatButtons 时,

    tabControl的标题和内容之间就会产生很大的间隔,怎么都调不过来。

    如果

    Alignment设为Top; 就不会有这样的问题。

    不知道大家有没有碰到这样的问题,

    难道要自己重写TabControl控件。。

    2010年5月20日 9:05

答案

  • 你好!

        Normal的确有这个问题,而且已经是历史遗留问题了,所以通常情况下大家都不添加太多的选项卡!

        关于你的问题,我也没有太好的解决方法,看看其他同行还有没有好的办法呢?


    周雪峰
    2010年5月21日 11:11
    版主

全部回复

  • 你好!

         尝试把TabControl的Padding属性设置成0,3就可以了,默认是6,3!

         你只需把Padding属性的X分量设置的小一些就可以了!


    周雪峰
    2010年5月20日 11:41
    版主
  • 你好!

         尝试把TabControl的Padding属性设置成0,3就可以了,默认是6,3!

         你只需把Padding属性的X分量设置的小一些就可以了!


    周雪峰

    还是不行啊。还是有很大的间隔啊。。很大。。
    2010年5月21日 1:27
  • 你好!

         我在自己的机器上是测试通过的,设置我上面提到的属性是可以调整那个间距的,你是否设置了其他属性?

         你新拖一个TabControl,然后按我说的测试一下!


    周雪峰
    2010年5月21日 2:25
    版主
  • 郁闷啊。为什么我会这样啊。我也是新建一个窗体。
    2010年5月21日 8:02
  • 我把那个图片截下来,你帮我看看好吗?

    http://hi.csdn.net/space-194622-do-album-picid-549015-goto-down.html

    2010年5月21日 8:13
  • 你好!     你设置那个属性一点效果也没有吗?我是Windows7系统,VS2008!
    周雪峰
    2010年5月21日 8:15
    版主
  • 我的是xp ,vs2008 ..

     

    2010年5月21日 8:16
  • 那个属性也不是没用一点效果,可是只有一点点,中间还是有很大的间隔。。。
    2010年5月21日 8:17
  • 你好!

         看到你说的效果了,尝试了各种方式,没有达到调整这个间距的目的啊!

         我感觉当时就这么设计的,具体是有意如此还是无意的不是很清楚!

         目前来说要不你不设置成Buttons,要不你自己重新绘制控件!我感觉还是妥协一下吧,Buttons的效果和Normal相差不大啊!


    周雪峰
    2010年5月21日 10:06
    版主
  • 其实用Normal也没关系,

    主要是用Normal时,如果tabPage有多个,就是当tabControl的标题部分是多行时,点击tabControl标题,转换tabPage页时,标题部分就会自动的变换。所以才想用Button的,因为Button的就还会有这种情况。

    2010年5月21日 10:54
  • 你好!

        Normal的确有这个问题,而且已经是历史遗留问题了,所以通常情况下大家都不添加太多的选项卡!

        关于你的问题,我也没有太好的解决方法,看看其他同行还有没有好的办法呢?


    周雪峰
    2010年5月21日 11:11
    版主
  • 哦。这样啊。

    我再查查资料吧,

    谢谢你的耐心回答了。

    2010年5月21日 11:47