如何使LABEL的caption就好像COMMANDBOTTON里面的CAPTION一样上下左右居中啊?

解决方案 »

  1.   

    在label里的Alignment 属性可以设置文字的对齐方式.  
     button倒是没这个属性。
      

  2.   

    label只有左对齐及左右居中,而我还要上下居中好像没有办法啊
      

  3.   

    lable有个Alignment
    0--居左
    1--居右
    2--居中
      

  4.   

    呵呵,只有 AutoSize 了 。
      

  5.   

    AUTOSIZE又不能满足我要的效果,:)
      

  6.   

    如CloneCenter(复制中心) 的设置autosize = True,然后在.caption值的前面加上一定数量的回车符,没有更好的办法了。其实应该调整Label的.top和.left属性
      

  7.   

    你把一个按钮的边框去掉,显示成一个label的样子不就行了?
      

  8.   

    试试Microsoft Forms 2.0 控件库里面的label控件
      

  9.   

    FORM2。0  LABEL也没有这个功能的啊,另外按钮能不能显示成LABEL样子
      

  10.   

    我有这样的控件。你要的话,留一个E-MAIL。我发给你
      

  11.   

    [email protected],谢谢,其实我想就用VB自带的控件做!
      

  12.   

    使用两个控件来实现嘛
    如两个Label(LB1, LB2)
    1、将LB1的大小设置成你所需要的大小,背景色与LB2一至,将Caption置空,AutoSize为False把它放在LB2的下方。
    2、将LB2的AutoSize为True
    3、将LB2摆放在LB1的中间
    4、在LB2_Change事件中,再次将LB2置中,如果LB2的宽度大于LB1,则改变LB1的宽度
    5、如果需要,可以将LB1的事件反映到LB2中去
    你也可以自己写个控件,很简单的。
      

  13.   

    用这么土的办法啊:)那我还不如用现成的SMART UI控件呢,哈哈