GridViewを使用してASP.NETのコンポーネントのリストを表示しようとしています。同時に編集できるようにしようとしています。列の1つは、ユーザーが行を編集するときにリストから選択する必要がある文字列です。
だから私は次のことを試しました:
- BoundField行をItemTemplateに変換します
- グリッドビューのテンプレートウィンドウにドロップボックスを追加します
- 選択したアイテムを文字列にバインドしました
この時点で、ドロップボックスにリストアイテムが設定されていないため、エラーが発生します。だから私が疑問に思っている2つのことは次のとおりだと思います。
- ドロップボックス内のアイテムを動的に作成されたオプションのリストに割り当てるにはどうすればよいですか?
- 行が編集されているときにのみドロップボックスを表示するにはどうすればよいですか?
さて、私はビジュアルスタジオの「EditItemTemplate」フィールドを発見しました。これは#2に答えます。
そして今、ドロップボックスにデータオブジェクトのプロパティにリンクできるデータソースフィールドがあり、オプションリストを保持していることを発見しました。