请教高手: 
要在TextBox中显示多行文本,必须先在设计时设置MutliLine=True。但我现用的是控件数组,在设计时只加载一个TextBox(0)且MutliLine=False,其它的根据需要用Load加载。但是VB一旦运行就无法设置MutliLine。这样我的程序不好写。请问各位高手,用什么方法可以解决运行设置TextBox显示多行文本??

解决方案 »

  1.   

    你设一下textbox的scrollbars属性为2-vertical
      

  2.   

    不要用Load方式加载控件,这种方式是在原来控件的基础上增加,很大限制的
    用Controls.Add吧,比较好,可以无中生有,也可以随意修改新增加的控件的属性。比如增加一个TextBoxDim MyTextBox as TextBox
    Me.Controls.Add "VB.TextBox", "TextBoxName"
    MyTextBox.Text="大功告成,快给分!"Msgbox "New TextBox Name: " & MyTextBox.Name & vbCrLf & MyTextBox.Text
      

  3.   

    TO:mybabyhongru(mybabyhongru)
    "textbox的scrollbars属性为2-vertical"必须是textbox的MultiLine=true才有效的.
      

  4.   

    To:hereticclub(雪狐)
    用Controls.Add 是可以加载控件,但是程序不好写.
    我设为控件数据组的目的是这样的.
    Load TextBox(1)
    TextBox(1).tag=FieldName(字段名)
    TextBox(1).Visible=True
    这样我保存的时候一个循环就搞定了,
    For iCount=0 To TextBox.Cout-1
        代码
    next
    还有其它方法?急啊!!!!
      

  5.   

    可以这样:form_load时加载TextBox1(0)且MutliLine=False
    TextBox2(0)且MutliLine=true后来根据MutliLine需要加载 TEXTBOX1 OR TEXTBOX2
      

  6.   

    api也可以实现,我忘了你找找吧。
      

  7.   

    用两个TextBox(一个显示,一个调用)
      

  8.   

    用两个文本框(大小相同并叠加在一起),一个Multiline=true,一个Multiline=False,然后根据需要把数据在两个文本框中移动并显示或隐藏某个文本框即可!
      

  9.   

    lxcc(虫子) and FSoft() :
    你们说的方法我都试过,但代码量太大,又不好写.用控件数组最大的好处就是可以节省代码,好维护.有没其他方法??
      

  10.   

    cuilei197979(风):
    用哪个API函数,我找不到!救命啊!!
      

  11.   

    northwolves(野性的呼唤) :
    你说的方法就意味要写双倍代码,不好维护啊!!