0

DropDownList コントロール (職業) を持つ従業員登録ページがあります。新しい従業員が追加されたときに、Occupation.SelectedValue をデータベースに保存しています。

従業員テーブル (データベース) テーブルからの情報がバインドされている FindEmployee ページに GridView を実装しました。

GridView で Template フィールドを使用して、Occupation の値を取得しようとしています。しかし、それは選択された値 i/o SelectedItem を表示しています (はい、値 i/o 項目を表示している理由を知っています)

ここでの私の質問は、テンプレートフィールドを使用して職業選択項目を表示するにはどうすればよいですか?

任意のアイデアをください

4

2 に答える 2

0

コードビハインドでOnRowDataBoundイベントを処理し、次のように値を設定する必要があります。

 If e.Row.RowType = DataControlRowType.DataRow Then

   Dim ddl as DropDownList =  CType(e.Controls.Find("id_of_the_drop_down"), DropDownList)  
   ddl.FindItemByValue("YourEmployeeOccupation").Selected=True
 End If

警告:私はVBの人ではないので、上記の構文について100%確信が持てませんが、それがアイデアです。

于 2011-09-04T18:07:51.453 に答える
0

DropDownList.Text実際にプロパティを設定しDropDownList.SelectedValue、対応するプロパティを選択済みとして設定するプロパティを設定しようとしListItemましたか。

于 2011-09-04T17:24:33.127 に答える