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