0

次のように定義されたリストを作成しました。

var myList = new List<String>();

Web UI の DropDownMenu を myList に設定したい:

DropDownMenu = myList;

以下のエラーが表示されます。これをキャストしようとしましたが、手動で作成したリストと等しい webUI リストの設定を処理する方法がわかりません。

タイプ 'System.Collections.Generic.List' を 'System.Web.UI.WebControls.DropDownList' に暗黙的に変換することはできません

4

2 に答える 2

3

エラーは問題を示しています:

ASP.net Cannot implicitly convert type 'System.Collections.Generic.List' to 'System.Web.UI.WebControls.DropDownList'

DropDownListはコントロールです - ではありませんList<T>。本当にやりたいことは、 のDataSourceプロパティを使用し、次のようDropDownListに に等しく設定することです。List<T>

DropDownMenu.DataSource = myList;

次に、コントロールを呼び出しDataBind()て、リストをそれにバインドできます。

DropDownMenu.DataBind();

コントロールの詳細については、DropDownList クラスを参照してください。

于 2013-08-22T06:03:24.880 に答える
1

.DataSourceUI コントロールのプロパティを設定するDropDownMenu

また

dropdownList.Items.AddRange(myList.ToArray());

アイテム コレクションがある場合。

于 2013-08-22T05:59:59.523 に答える