2009-09-03 10 views
0

私はProjectRegionというテーブルを持っています。 idとtitleという2つの列があります。私は正常にすべての行を取得するためにActiveRecordを使用します。 id列を値に割り当て、テキストのタイトルを割り当てるドロップダウンリストを作成したいと思います。私は何かのようにすることができると思う -ActiveRecordを使用してドロップダウンリストを作成する

ProjectRegion[] projRegion = ProjectRegion.FindAll(); 
DropDownList1.DataTextField = ???; 
DropDownList1.DataValueField = ???; 
DropDownList1.DataBind(); 

私は構文を知らないのですか?

答えて

1

は、たぶん、何が必要です:

DropDownList1.DataSource = ProjectRegion.FindAll(); 
DropDownList1.DataTextField = "title"; 
DropDownList1.DataValueField = "id"; 
DropDownList1.DataBind(); 

値DataTextFieldとDataValueField ためがあなたのProjectRegionクラスのプロパティを参照するだけの文字列です。

+0

申し訳ありませんが、私はそれを間違って記述したと思います。 wkstar

+0

と同じドロップダウンメニューを作成します。 –

+0

DropDownList1オブジェクトのプロパティは存在しません。 エラー 'System.Web.UI.HtmlControls.HtmlSelect'に 'DisplayMember'の定義がなく、 'System.Web'タイプの最初の引数を受け入れる拡張メソッド 'DisplayMember'が含まれていません.UI.HtmlControls.HtmlSelect 'が見つかりました(usingディレクティブまたはアセンブリ参照がありませんか?) – wkstar

関連する問題