选定的下拉列表索引值

时间:2013-04-11 02:51:38

标签: asp.net

我在webpart中有一个非常简单的下拉列表,如下所示。当我运行此webpart时,Dropdownlist总是选择One,但我认为-1使得它没有选择任何值。我在这里做错了。

DropDownList list = new DropDownList();
list.Items.Add("One");
list.Items.Add("Two");
list.Items.Add("Three");
list.SelectedIndex = -1;
this.Controls.Add(list);

2 个答案:

答案 0 :(得分:2)

添加“ - SELECT - ”之类的项目并将其选为默认值

DropDownList list = new DropDownList();
list.Items.Add("-- SELECT --");
list.Items.Add("One");
list.Items.Add("Two");
list.Items.Add("Three");
list.SelectedIndex = 0;
this.Controls.Add(list);

另请参阅DropDownList.ClearSelection()方法。

希望它有所帮助。

答案 1 :(得分:0)

试试这个,但是使用ddl控件似乎是奇怪的行为,下拉列表总是选择0位置的项目。

        DropDownList list = new DropDownList();
        list.Items.Add("");
        list.Items.Add("One");
        list.Items.Add("Two");
        list.Items.Add("Three");
        this.form1.Controls.Add(list);
        list.SelectedIndex = 0;