2

以下のように、Webパーツに非常に単純なドロップダウンリストがあります。このWebパーツを実行すると、ドロップダウンリストには常に1つが選択されていますが、-1を指定すると値が選択されないと考えていました。

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

2 に答える 2

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() メソッドも調べてください。

それが役に立てば幸い。

于 2013-04-11T02:58:28.040 に答える
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;
于 2013-04-11T03:33:53.423 に答える