如果行不多
可以先摆好了设定其VISIBLE为FALSE
再再程序中修改这个属性行数台多了得话
我觉得还是用FLEXGRID这样得控件

解决方案 »

  1.   

    完全可以,用动态控件数组,做法是先在窗体上放一个 Label 或 TextBox 反正是控件就可以,然后把它的 Index 属性设为 0, 生成控件数组的头一个元素接下来在需要的地方增加或减少控件,例如加10个 Label 控件:
    ''加载
    For i=1 to 10 
       Load Label(i)
       Label(i).Visible=True
       Label(i).Top = Label(i-1).Top+Label(i-1).Height
    Next i''卸载
    For i=1 to 10 
       UnLoad Label(i)
    Next i
      

  2.   

    在VB6以上版本可以用 load
    for example:
    将label1 的 index 设为0 
      Dim i As Integer
      For i = 1 To 4
          Load Label1(i)
          Label1(i).Left = Label1(i - 1).Left
          Label1(i).Top = Label1(i - 1).Top + Label1(i - 1).Height
          Label1(i).Visible = True
      Next
      
      

  3.   

    同上,但一定要记住UnLoad 哦!
      

  4.   

    控件数组
    最多10个,初始时visible=false
    有几个就让就让他们visible=true,并且重新排列,还有动态生成控件
      

  5.   

    强烈建议采用flyer_2001(去留无意 漫随天上云卷云舒) 的方法.