SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

特集記事

GridViewとDetailsViewでデータ管理ページを作成する

ASP.NET 2.0の新しいコントロールを利用してデータ管理を行う

DetailsViewの貼り付けと設定

 DetailsViewをGirdViewの下にドラッグ&ドロップします。

 DetailsViewのスマートタグからデータソースを選択します。ここでも<新しいデータソース>を選択し、新たにデータソースを作成します。Selectステートメントの構成まではGridViewのときと同じように設定してきます。ここで[詳細設定]ボタンをクリックし、SQL生成の詳細オプションで[INSERT、UPDATE、およびDELETEステートメントの生成]をチェックします。

 [OK]ボタンをクリックしてSelectステートメントの構成画面に戻り、[WHERE]ボタンをクリックします。ここでWHERE句の追加ができます。DetailsViewにはGridViewで選択されているデータを表示させます。このため、列に[id]、演算子に[=]、ソースに[Control]、コントロールIDに[GridView1]を設定します。

 [追加]ボタンをクリックしてWHERE句を確定し、[OK]ボタンをクリックしてSelectステートメントの構成画面に戻ります。

 データソースの構成ウィザードを先に進めて、SqlDataSoruce2を作成します。

 DetailsViewのスマートタグ上で挿入、編集、削除を有効にします。

 DetailsViewのHeightプロパティとWidthプロパティに値が入っていると、コントロールの大きさが制限されてしまうため、この値はクリアしておきます。

初期動作の確認

 [デバッグ]メニューから[デバッグの開始]を選択するか、[F5]キーを押してデバッグを開始します。最初にデバッグを実行した際には「デバッグが無効です」ダイアログが表示されますが、ここはそのまま[OK]ボタンをクリックします。

 ここでInternet Exprolerが起動しますが、その中には何も表示されません。これは、GridViewもDetailsViewもデータが存在していない状態では何も表示しないように設定されているからです。

 データが存在していない場合、データの挿入を開始するためのボタンをDetailsViewに追加します。

次のページ
DetailsViewのEmptyDataTempateの編集

この記事は参考になりましたか?

特集記事連載記事一覧

もっと読む

この記事の著者

小野 修司(オノ シュウジ)

MVP for Visual Developer - Visual C#あおい情報システム株式会社勤務。.NETに関する話題を扱う「どっとねっとふぁん」を運営。 

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/379 2006/05/11 10:10

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー