- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ListViewで1つを選択して詳細表示するには)
ListViewで1つを選択して詳細表示する方法
このQ&Aのポイント
- Visual Studio 2008 を使ってWebサイトを作成中の方へ、ListViewコントロールで一覧表示した中から1つを選んで詳細表示する方法について教えてください。
- GridViewコントロールには「選択を有効にする」のチェックがありますが、ListViewコントロールにはないため困っています。
- ListViewで一覧表示し、1つを選んでDetailViewで詳細表示する方法や、他の方法でも良いのでご教示ください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ListViewで選択モードを対応させるインターフェースはあるんですが、 問題はデザイナで選択モードに対応する簡易設定できるものがないんですよね。 もし、ListViewで選択モードを対応させるには、自前でボタンを用 意し、Select(選択)できるボタンを用意し、ItemTemplateに記述し てあげる必要があります。 <asp:LinkButton ID="SelectButton" runat="server" CommandName="Select" Text="選択" /> みたいな感じで。重要なのは用意したボタンにCommandNameに"Select"を設定することです。こうすると行選択できるボタンを 作ることができます。 後、DetailsViewに選択した行を表示させるには、 ListViewのSelectedIndexChangingイベントなどを使って、 DetailViewに選択行の内容を表示させるよう指示かけられば 簡単にできます。 詳しくは、 http://techbank.jp/Community/blogs/mymio/archive/2008/11/22/3358.aspx をご参考下さい。よろしくお願いします。
お礼
CommandName="Select"を追加したボタンまたはリンクを、 コードファイル(今回は .aspx.vb)を直接編集してアイテムテンプレート、オルトネイティブテンプレート、セレゥティドテンプレートに 書き込みました。そして想定通りの動作ができました。 わかりやすい回答でたいへん助かりました。ありがとうございます。