LISTBOXVB里的和网页里的不一样。像网页里下拉列表,可以在<option value="aaa">bbb</option>来指示一个项的内容与值。而LISTBOX 的LIST属性,设置的是显示出来的下拉列表的内容。可是VALUE在哪里指定啊? 有没有这个属性呢?  我想给它指定一个值,与显示出来的不一样的值。怎么办。

解决方案 »

  1.   

    Private Sub Form_Load()
    List1.Text = "sadf"List1.List(0) = "asdf"List1.List(1) = "asdf"
    End Sub
    不知道你要的是那种??
      

  2.   

    如果对于固定长段的字段倒可以这样:010001|大长江前灯
    010002|小长江侧灯我做的一些软件包括医院的系统,全是用这招,省得用数组。取值时当然是left(……)了
      

  3.   

    LISTBOX功难很简单,想直接达到你的要求,不行,但可用变通的办法,也很简单。
    ItemData是与List中的每个元素对应的附加信息,可惜只能存数值,但如果你根据List内容建立一个动态字符串数组的话,可以用ItemData存储每个List元素在数组中对应值的下标,就能达到你的目的。
    当然,上述功能,用附加一个集合的方式也行。
      

  4.   

    如果你的附加值是数字的, 用ListBox的ItemData就可以了, 如果是自负串的, 还是用ListView吧