- - PR -
VC#.NETにおいてのデータ抽出方法について
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2002-11-05 16:01
VC#.NETのテンプレート「ASP.NET webアプリケーション」で
作成したフォームにおいて、AccessのテーブルをDataGrid (帳票形式で表示)を用いて表示したレコードから、とある1件 のレコードのハイパーボタンをクリックすることによって、その レコードの詳細を、別のフォームで表示(各々のデータ項目を ラベル等に代入して表示)させたいと思っているのですが、 やり方が全くわからなくて困っています。 いわゆるデータのフォーム跨ぎで抽出をやろうとしているのです が、やり方がわかる方は大至急教えてください。 |
|
投稿日時: 2002-11-06 15:29
こんにちは。
>いわゆるデータのフォーム跨ぎで抽出をやろうとしているのです >が、やり方がわかる方は大至急教えてください。 この会議室で何度も既出の内容ですので、なるべく過去書き込みを参照された方がいいと思いますが、一例としてフローだけを述べるならば、 1.DataGrid内の選択用の項目をハイパーリンク列にして、その飛び先を詳細表示したいフォームアドレスとする。その際にIDなどを使って、アドレスの後ろに?をつける。例:det.aspx?ID={0} 2.詳細表示用フォームのページロードイベントで、Request.Querystring("ID")を使って、選択されたIDを取得し、そこからデータベースの内容を抽出する。 といったような感じでしょうか。 _________________ -------------------------------------- ネットビルド 小田原貴樹 odahara@netbuiuld.jp -------------------------------------- |
|
投稿日時: 2002-11-06 16:28
うりゅう大ベテラン さんへ
一例としてあげられた2つのフローについてですが、既に試験的に行ったところ、上手くは できているのですが、やろうとしていることは、コード、名前、数量、プロパティビルダで 作成したボタン列(表示方法はハイパーリンク)の順で並んでいるDataGridの表から、 ボタン列をクリックして、そのクリックされた行のコードを次のフォームに移動させ、かつ 移動先のフォームでそのコードを基にして、詳細データを表示しようとしています。 つまり悩んでいるのは、ボタン列をクリックして、どうやったらその列のコードのみを抽出 できるかということです。 |
|
投稿日時: 2002-11-06 18:57
>つまり悩んでいるのは、ボタン列をクリックして、どうやったらその列のコードのみを抽出
>できるかということです。 それは、QueryStringの取得方法がわからないということですか? |
|
投稿日時: 2002-11-07 11:24
DataGridのItemCommandイベントで取れるんじゃないんですか?
|
|
投稿日時: 2002-11-07 11:30
焼きそば さんへ
おっしゃる通りにItemCommandでやったところ、上手くいきました。 |
1