我在 webpart 中有一个非常简单的下拉列表,如下所示。当我运行这个 webpart 时,下拉列表总是选择一个,但我在想 -1 使它不选择任何值。我在这里做错了什么。
DropDownList list = new DropDownList();
list.Items.Add("One");
list.Items.Add("Two");
list.Items.Add("Three");
list.SelectedIndex = -1;
this.Controls.Add(list);
我在 webpart 中有一个非常简单的下拉列表,如下所示。当我运行这个 webpart 时,下拉列表总是选择一个,但我在想 -1 使它不选择任何值。我在这里做错了什么。
DropDownList list = new DropDownList();
list.Items.Add("One");
list.Items.Add("Two");
list.Items.Add("Three");
list.SelectedIndex = -1;
this.Controls.Add(list);
添加一个类似“-- 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() 方法。
希望能帮助到你。
试试这个,但 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;