1。我在combobox的click 和change里添加text1.text="hello"
为什么都不能执行呢
2。combobox控件有list和itemdata两个属性,他们有什么区别呢

解决方案 »

  1.   

    问题1:
    combobox控件当你点击下拉按钮时,首先发生的是dropdown事件,然后是click事件
    而change事件是在你编辑combobox的文本内容时产生,前提是你的combobox是允许编辑的问题2:
    ItemData 属性是一个长整型数的数组,它有与控件的 List 属性相同数目的项目。可以用与每一项相关的数来标识它们。例如,在 ListBox 控件中,可以用雇员身份号来标识每一个雇员的名字。填 ListBox 时,也要将雇员号填入 ItemData 相应的元素中。
    语法原型
    object.ItemData(index) [= number]
    ItemData 属性语法包含下面部分:
    部分 描述 
    Object 对象表达式,其值是“应用于”列表中的一个对象。 
    Index 对象中指定项目的编号。 
    Number 与指定项目相关联的数。 List属性
    返回或设置控件的列表部分的项目。列表是一个字符串数组,数组的每一项都是一列表项目,对 ListBox 和 ComboBox 控件在设计时可以通过属性浏览器得到,对 DirListBox、DriveListBox 和 FileListBox 控件在运行时是只读的,对 ComboBox 和 ListBox 控件在运行时是可读写的。语法原型
    object.List(index) [= string]
    List 属性语法包含下面部分:
    部分 描述 
    object 对象表达式,其值是“应用于”列表中的一个对象。 
    Index 列表中具体某一项目的号码。 
    string 字符串表达式,指定列表项目。 
      

  2.   

    combobox有三种状态,常用的是不能更改文字内容的下拉框和可以更改文字内容的下拉框。对于可以更改文字内容的下拉框,用户可以在其中输入信息,输入的时候触发change事件;而对于不能修改文字的下拉框,其中内容的改变(比如从男选成女),就必须靠click事件。
    combobox控件属性中的list为一个数组,代表了combobox中每一项可选的内容,itemdata与list相对应,是以整型值去作为一个附加的说明,比如,你需要让用户去选择其所在地区,然后将相应的代码写入到数据库当中,那你可以这么初始化combox:
    cbo.additem "BeiJing"
    cbo.itemdata(cbo.newindex)=1
    cbo.additem "shanhai"
    cbo.itemdata(cbo.newindex)=2
    ....
    ....
    一般情况不会去使用itemdata,通常都是在那种需要将文字和数字(比如数据库中的主键)相对应的时候去使用。
    再补充一句,itemdata再很多控件中都有,比如listbox,还有一些grid控件也有,善用、善用~~~
      

  3.   

    怎么在list中加“=”,“<"之类的啊?我一添加它就变成一个横折!
      

  4.   

    代码写:
    list1.additem "="
    list1.additem "<"