列表框中的多选选项在c#中动态添加

时间:2017-08-02 08:07:01

标签: asp.net listbox dynamic-controls

我在面板中动态添加列表框。我需要在列表框中选择多个项目。这是过滤条件IN的过滤器要求。对于ex,它应该如下所示:

Label  Filter ListBox_items
----------------------------------
Fruits   IN      Mango
                 Apple
                 Grapes

以下是代码

     ListBox dynListBox = new ListBox();
     dynListBox.ID = "DControl1" + i.ToString();
     dynListBox.Style["Position"] = "relative";
     dynListBox.Attributes.Add("class", "form-control");
     dynListBox.EnableViewState = true;        
     dynListBox.SelectionMode = ListSelectionMode.Multiple;
     Panel2.Controls.Add(dynListBox);

我无法选择多个项目。我哪里错了。

1 个答案:

答案 0 :(得分:0)

假设您使用的是Windows窗体,可以像这样测试:

dynListBox.SelectionMode = System.Windows.Forms.SelectionMode.MultiExtended;

了解如何实现动态控件的最佳方法是在表单上创建一个具有所需行为的静态,然后检查form.designer.cs中生成的代码