我有一个ListBox,里面有Items.
我想要单击下面的按钮后,有个Label显示我所选择的项目,但是只显示一个我所选择的,比如我选择了“A1,A2”项,但是Label只显示我选择了A1。
代码该如何写?
Label1.Text="您选择了:"+lBox.SelectedItem.Text;我的是上面的,不能实现我的愿望!

解决方案 »

  1.   

    你是多选吗? 那要写一个过程分别将selectedItems的text项组成字符串再显示.
      

  2.   

    1.让ListBox设置为可以多选
    2.遍历已选选项
    3.迭代的同时可以Label.text+=lBox.SelectedItem.Text
    思路是这样,具体代码就不写了
      

  3.   

    Label1.Text="您选择了:";
    for(var i=0;i<document.all.ListBox.options.length;i++ )
    {
      if( document.all.ListBox.options[i].selected )
            Label1.Text += document.all.ListBox.options[i].value + ',';
    }
      

  4.   

    public static void DispalySelectValue(ref ListBox ltbList, out string SelectValue)
        {
            for (int i = 0; i < ltbList.Items.Count; i++)
            {
                if (ltbList.Items[i].Selected == true)
                {
                    if (SelectValue == "")
                    {
                        SelectValue = ltbList.Items[i].Text;
                    }
                    else
                    {
                        SelectValue += "," + ltbList.Items[i].Text;
                    }
                }        }
        }