窗体上有一控件,用来显示从数据库中提取的数据, 显示的数据是预设的几种,不希望用户自行输入,就将其STYLE设为2,但运行后每一次COMBO显示的数据与上一次显示的数据不同时就会出错:TEXT是只读属性.代码如下:
czinfo_rs1.Open "select * from cz_info where czxm='" & Trim$(Combo2.Text) & "'", co, , , adCmdText
Combo3.Text = czinfo_rs1!cx
我知道是因为COMBO3的TEXT是只读,但我该怎样才能达到目的?谢谢.

解决方案 »

  1.   

    例如,你希望combo3显示第1条数据,
    那么 combo3.listindex=0显示第n条数据,combo3.listindex=n-1不显示,combo3.listindex=-1
      

  2.   

    我是先把数据(比如姓名字段)读入另一个COMBO1,然后选择姓名,在COMBO3中显示相应的数据(比如年龄),这样是不是很麻烦?
      

  3.   

    如果只是显示一个人的年龄,那么没必要用combo吧,
    因为数据只有一项,用textbox 或label就可以了
      

  4.   

    如果有多条数据,且并不知道要显示内容的INDEX是多少,该怎么办
      

  5.   

    查找吧
    例如要显示的是 string1 ,则for i=0 to combo1.listcount-1
    if combo1.list(i)=string1 then
      combo1.listindex=i
      exit for
    end ifnext i
      

  6.   

    如果你要显示的内容确定是combo里的一项,则可直接给Text属性赋值
      

  7.   

    to: ybcaa(ybcaa)
      楼主的问题是将 combo的STYLE设为2to:nieer(笨鸟) 
       不要只是谢谢,给分啦