已知一个变量包括一个textbox控件的名称,如何通过这个变量给textbox赋值呢

解决方案 »

  1.   

    或者简写为Text1=变量名,因为TextBox的默认属性是.Text
      

  2.   

    上面搞错了,要是这么简单我就不问了,比如A变量值为"name",是一个textbox的名称,现在我通过这个变量向那个textbox赋值该怎么办,一定要通过变量,因为变量的值是可变的,比如"name","BH"
    "dm",等等现在的意思应该清楚了
      

  3.   

    Dim t As Object
    For Each t In Form1.Controls
        If t.Name = A Then t.Text = "......"
    Next t
    如果你的窗体上会有其他类型的控件名称正好和TextBox的控件名称相同,那就再加上控件类型的判断,不过这个获取控件类型的函数我一下子还真想不起来了 -_-!!
      

  4.   

    更加简单的:
    CallByName A, "Text", vbLet, "......"
      

  5.   

    不好意思,上面的错了,CallByName不是这样用滴 -_-!!!
      

  6.   

    有循环For Each 效率太低了,有知道用API的吗
      

  7.   

    callbyname 也不行哟,第一个参数应该是object 而不是string
      

  8.   

    直接写成这样:
    me.controls("text1").text="内容"必须确定窗体上有名称为text1的文本框
      

  9.   

    两种办法:
    1.循环
    2.colorslife(★霜水茶★) 的办法.但这个办法中有些属性不能用.比如password...-----
    www.vicmiao.com
    努力就有美好时光!
      

  10.   

    To:hn123(苗濤[www.vicmiao.com]) ( ) 信誉:92 你说的passwordchar属性也能用啊。我试过