C# 在Listbox.SelectionMode中选择多个项目时出现问题

C# 在Listbox.SelectionMode中选择多个项目时出现问题,c#,asp.net,C#,Asp.net,我有一个Web部件,我想在一个列表框中选择多个项目,非常简单。我使用WebControl命名空间。所以我将列表框声明为 ListBox lBox=新的ListBox(); lBox.ID=“lBox”; lBox.SelectionMode=“多个” 但它不接受这一点。我得到的错误是无法将字符串类型转换为列表框选择 如果有人知道我哪里出错了 谢谢,试试: lBox.SelectionMode=ListSelectionMode.Multiple 来自 代码隐藏: protected void

我有一个Web部件,我想在一个列表框中选择多个项目,非常简单。我使用WebControl命名空间。所以我将列表框声明为 ListBox lBox=新的ListBox(); lBox.ID=“lBox”; lBox.SelectionMode=“多个”

但它不接受这一点。我得到的错误是无法将字符串类型转换为列表框选择

如果有人知道我哪里出错了

谢谢,

试试: lBox.SelectionMode=ListSelectionMode.Multiple

来自


代码隐藏:

protected void Page_Load(object sender, EventArgs e)
{
   ListBox1.SelectionMode = System.Web.UI.WebControls.ListSelectionMode.Multiple;    
   for (int i = 0; i < ListBox1.Items.Count; i++)    
   {
      // Select the first, third and fifth items in the listbox
      if(i == 0 || i == 2 || i == 4)        
      {
         ListBox1.Items[i].Selected = true; 
      }
   }
}
受保护的无效页面加载(对象发送方,事件参数e)
{
ListBox1.SelectionMode=System.Web.UI.WebControl.ListSelectionMode.Multiple;
对于(int i=0;i
试试这个:

ListBox l = new ListBox();
l.SelectionMode = ListSelectionMode.Multiple;

编译器告诉您属性
SelectionMode
不是字符串,但您正在尝试为其分配字符串值。如果您不确定要分配的类型,请使用MSDN.yah查找该属性。这正是我要查找的内容。我以前尝试过lBox.SelectionMode=SelectionMode.Multiple;但在本例中,我在选择mode.Multiple需要System.Windows.Forms namsespace时遇到了错误,但现在可以了。谢谢:-)
ListBox l = new ListBox();
l.SelectionMode = ListSelectionMode.Multiple;