我定义了两个label控件数组label1(0)和label2(0),label2控件数组在label数组的上方,label1的背景为透明无边框,label2的背景为白色。本来,对于label2(index)=""时,它们是不可见,但现在发现当刷新数据时,本来不可见的label2控件会有一个灰色框闪动一下后消失,十分难看。怎样才能使label2不会出现灰色框闪动的情况?

解决方案 »

  1.   

    不可见用
    label2(index).visual=false控制
      

  2.   

    你应该用.visual=false才行。不能改成caption=""
      

  3.   

    用label2(index).visual=false将会更差,用了label2(index).visual=false,处理远一些事情后必然要用label2(index).visual=true使label2重新可见,这时会出现一大片的闪动,比原来更差。
      

  4.   

    visual???
    连续三个人没有发现吗?
    唉!
    visible我虽然没有碰到过这样的问题,但是最好的办法如果你暂时不用某个控件,最好把他托到可见窗体以外的地方
      

  5.   

    大家先不要想些把它们移动别处的不得以的办法,移动别处不也要把它们移回来,用for循环把它们移回来将会出现更多的闪动。大家最好从为什么会产生这样的闪动来找一下内部原因,分析一下发生闪动的内在机制。
      

  6.   

    在form.show 之前将  设置label.visible=false