有两个问题要请教大家,每个20分:
1.如果允许用户同时选定多个items,如何将用户选定的多个items从listbox中删除?代码怎么写?
2.能否在listbox中显示两个字段的内容?不是简单的将两个子段组合成一个字符串的那种,如果可以,该怎么处理。  有劳各位了。

解决方案 »

  1.   

    1,看来只有做循环判断了;
    2,用两个LISTBOX呵呵;
      

  2.   

    1、ListBox1.DeleteSelected
    2、自己组合呗!然后ListBox1.Items.Add(“组合好的串”);
      

  3.   

    1:
      for i := 0 to (listbox1.Items.Count-1) do
        if listbox1.Selected[i] then
            listbox1.items.delete(listbox1.itemindex);
              ......
      

  4.   

    ''listbox中显示两个字段的内容''是什么意思,能说清楚点吗?
      

  5.   

    原来listbox有deleteSelected这个方法?!!我看了半天帮助也没看到,失败!!!murphy(豆豆) :1。的分可以给你了;但是2的回答不符合题意。
      

  6.   

    ''listbox中显示两个字段的内容'',就是用两列分别显示两个字段的内容,而不是简单的将两个子段的内容合成一个字符串再添加给items.
      

  7.   

    1.将listbox的mutiselect 属性设为true
        删除的代码: listbox1.DeleteSelected;2.不太明白你的意思
      

  8.   

    你看看delphi自带的例子,就是用菜单
    File->New->Othesr 
    在对话话中选择FORms
    上面的 Dual list box中有你要的
      

  9.   

    设置LISTBOX的属性COLUMNS的属性
      

  10.   

    设置LISTBOX的属性COLUMNS的属性有用吗?
    那样能够将第一个字段的内容赋给COLUMN1,第二个字段的值符给COLUMN2吗?