- PR -

DataGridで、ある列のデータを、選択ボタンとして使用したい

1
投稿者投稿内容
カレー落武者
常連さん
会議室デビュー日: 2003/09/12
投稿数: 49
投稿日時: 2003-09-17 13:43
件名がわかりづらいかもしれません。できるだけ丁寧に説明しますので、突っ込みがあれば是非お願いします。

C#で、Webアプリケーションを作成しようとしている者です。

DataGridの操作方法について質問なのですが、DataGridに表示されている、ある行を選択するボタンを追加する際には、通常はデザイン時に「プロパティビルダ」を開いて選択ボタンを追加しますよね。
そうではなく、DataGridに表示されているデータ(例えば、名前やIDなど)を、選択ボタンと同じように使用できないでしょうか?

一覧に表示されている名前をクリックすると、その人の詳細が出る・・・というような事をやりたいのです。
もし、DataGridで実現できないのならば、他のコントロールを使って近いことができればかまいません。
どうかよろしくお願いします。
カレー落武者
常連さん
会議室デビュー日: 2003/09/12
投稿数: 49
投稿日時: 2003-09-17 15:37
自己解決しました。
正確には、ちょっと違う方法で見た目上は実現できました。

選択ボタンのプロパティを設定する時に、プロパティビルダではなく直接コードを編集し、

<asp:ButtonColumn DataTextField="ID"> </asp:ButtonColumn>

というような方法で、見た目上は実現できています。
どうもご迷惑をおかけしました。
まゆりん
ぬし
会議室デビュー日: 2002/08/12
投稿数: 539
お住まい・勤務地: よこはま
投稿日時: 2003-09-17 15:49
こんにちは。

引用:

カレー落武者さんの書き込み (2003-09-17 13:43) より:

DataGridの操作方法について質問なのですが、DataGridに表示されている、ある行を選択するボタンを追加する際には、通常はデザイン時に「プロパティビルダ」を開いて選択ボタンを追加しますよね。
そうではなく、DataGridに表示されているデータ(例えば、名前やIDなど)を、選択ボタンと同じように使用できないでしょうか?




DataGridのプロパティビルダで設定可能です。
そのまま選択ボタンを追加したら、ButtonColumnプロパティの
テキストフィールドに列名を指定してあげればご希望通りの
表示になるはずです。(ボタンの種類でボタンやリンクボタンにも出来ます)

【追記】
上記の方法でも自己解決されたコードと同じようになります。


[ メッセージ編集済み 編集者: まゆりん 編集日時 2003-09-17 15:58 ]
1

スキルアップ/キャリアアップ(JOB@IT)