2

「DropDownList で複数の項目を選択することはできません」というエラー メッセージが表示されます。SO と Google を検索した後、エラーの原因を ddlVendor.Items.Add(li) コード ブロックに絞り込みました。

ListItem li = new ListItem();
string[] TransDetail = Trans[0].Split(',');

li.Text = TransDetail[0].ToString() + ", " + TransDetail[1].ToString();

//TransDetail[2] = VendorId;
//TransDetail[3] = TransId;
li.Value = TransDetail[2].ToString() + ", " + TransDetail[3].ToString();
//ddlVendor.Items.Add(li);  

私は試してみClearSelection()まし.SelectedItemたが、運がありません。

上記のコード ブロックでエラーが発生する理由はありますか?

更新:コメントddlVendor.Items.Add(li);すると、ページが正常に読み込まれます。
ドロップダウン リスト ボックスに項目を追加する別の方法はありますか? 私はVS2008を使用しています。

4

1 に答える 1

1

この問題は、コードを変更して項目をドロップダウン リストに追加することで解決されました (手動で値を DropDownList、CheckBoxList、RadioButtonList に追加します)。

YourDropDownList.Items.Add(new ListItem("JAKARTA", "JKT"));
于 2013-07-09T14:42:36.793 に答える