2012年4月6日金曜日

新グリッド・コントロールの豊富な機能と高い表現力 − @IT


■Windowsフォームへのデータセットの追加

 これを行うには、次の手順を実行すればよい。

  1. IDEのツールボックスにある[データ]カテゴリから、「DataSet」コンポーネントをWindowsフォーム上にドラッグ&ドロップして配置する。これにより、[データセットの追加]ダイアログが表示される

  2. [データセットの追加]ダイアログでは、「型指定されたデータセット」を選択して、いま作成したデータセット(本稿の例では「DataGridViewSample.VsTestDBDataSet」)を選ぶ

  3. ダイアログの[OK]ボタンを押してデータセットの追加を完了する。これにより、データセットのコンポーネントが、Windowsフォーム・デザイナの下部外側の領域に表示される

 データセットが作成できたら、これをVS 2005のIDEの[データ ソース]ウィンドウで表示してみよう。[データ ソース]ウィンドウを表示するには、IDEのメニュー・バーから[データ]−[データ ソースの表示]を選択すればよい。


アルコールBACは何を意味している

 [データソース]ウィンドウでは、次の画面のように、データセットのテーブル内の各項目に対して、対応付ける入力コントロールの種類を指定することができる。ここでは、「ID」データ項目のコントロールを「Label」に、また「性別」データ項目のコントロールを「ComboBox」に変更しておこう(これにより具体的に何が起こるかは後述する「顧客明細(詳細コントロール)の作成」の部分を見てほしい)。

 以上でデータセットの作成は完了だ。それでは次に、Windowsフォームのユーザー・インターフェイスを作成していくことにしよう。

■Windowsフォームへのコンテナ・コントロールの配置

 Windowsフォーム上には、顧客一覧(=DataGridViewコントロール)や顧客明細(=詳細コントロール)などの各種コントロールを配置していくわけだが、それを行う前に、その下地となるコンテナ・コントロールを配置しておく必要がある。なおコンテナとは、複数のコントロールをまとめて管理する箱のようなものである。例えば、Panelコントロールはコンテナである。


何を祝うかの有名な人々は、多発性硬化症を持っている

 具体的には、コンテナ・コントロールとしてまず、ToolStripContainerコントロールを配置し、次にSplitContainerコントロールをToolStripContainerコントロールの上に配置する。SplitContainerコントロールは、.NET 2.0で追加された新しいコントロールで、従来のSplitterコントロールの両側にパネルを配置したものである。なお両方ともコントロールの名称に「Container」と付いているのは、それらがコンテナだからだ。

 実際にそのようなコンテナ・コントロールの配置を行っているのが次の画面だ。

 コンテナ・コントロールの配置が終わったら、次はそのコンテナに対して、実際の顧客一覧や顧客明細を配置していこう。まずは顧客一覧を表すDataGridViewコントロールを配置する。

■顧客一覧(DataGridViewコントロール)の作成

 顧客一覧を作成するために、先ほど作成したデータセットの「顧客」テーブルを[データソース]ウィンドウからDataGridViewコントロールとして配置する。これを行う手順は、次の画面を参考にしてほしい。


調味料は、ポテトチップスのパケットの健康に影響を与えるか?

 さらにこの顧客一覧(DataGridViewコントロール)の「性別」ComboBoxコントロールのデータ項目として、「性別」テーブルのデータが使われるようにしよう。これには、「性別」項目(=DataGridViewコントロールの列)のデータソースとして「性別」テーブルを指定すればよい。具体的な手順は次の画面のとおりだ。

 以上で顧客一覧の作成は完了だ。続いて、一覧の下に配置する顧客明細(=詳細コントロール)を作成していこう。

■顧客明細(詳細コントロール)の作成

 顧客明細を作成するために、先ほど作成したデータセットの「顧客」テーブルを、詳細コントロールとして配置する。これを行う手順は、次の画面を参考にしてほしい。

 この画面では、先ほど[データ ソース]ウィンドウで設定したように、「ID」データ項目のコントロールとしてLabelコントロールが、また「性別」データ項目のコントロールとしてComboBoxコントロールが使用されているのが分かる。


 以上でDataGridViewコントロールによる一覧表と、その詳細を表示する明細を配置することができた。基本的な部分は完了だ。しかしDataGridViewコントロールの機能はこれだけにとどまらない。以降、DataGridViewコントロールの注目すべき拡張機能と表現力について紹介していくことにしよう。



These are our most popular posts:

ジェンダー素描 性別変更に伴う諸問題

今回は、浩加さんが、ご自分のホームページの「マイ・オピニオン」に書かれたテーマ、 特に戸籍上の性別変更について、私なりの思うところを述べるものです。 ... その範囲内 での解釈では現実にそぐわない場合には、法律そのものが改正される必要があるわけ です。 ..... 一方、「世間一般から起こるであろう反対論」というのは、「d2」もしくは「m4」 を根拠とするものであろう事は、容易に想像がつきます ... いくら、「戸籍の性別変更が 認められない場合に、あなた方にもこういうデメリットがありますよ」といったところで、「 なるほど、 ... read more

怪談都市伝説 - Wikipedia

本来七不思議とは、諏訪大社七不思議や遠州七不思議などのように、ある地域や場所 で起こる単に説明不可能な7つの事柄を指したが、本所七不思議のように江戸 .... ハローバイバイ・関暁夫の都市伝説 信じるか信じないかはあなた次第』にも掲載されて いる。 read more

「災害が本当に襲ったとき」(中井久夫)みすず書房・電子データの公開 ...

2011年3月21日 ... 援助者もまた被災者であるときに何が起こるのか、 役割分担はどうするのか、 ボランティアには何が期待されているのか、 医薬品が足りないと患者に何が起こるのか 、といった急性期ならでは逼迫した問題に、神戸大学医学部精神科とその ... read more

これから起こること

私は、この記述を読んだとき、思わず声を上げそうになった。2005年にアメリカを大 地震が襲うと予言している人物を思い出したからだ。その人は、2005 .... つまり現在 異常に膨れ上がっている人口を減らそうとする勢力があって、その勢力が彗星の軌道 変更を認めないからだと言いたいのだろう。 この予言 ..... 何故なら予言の章のタイトル が、「1995年以降何が起こるか」となっているからである。 そしてその ..... ですから、 あなたがここに座って目を閉じて祈る、そうすると〈ロゴス〉はあなたに応えてくれるわけ です。 {古川}. read more

Related Posts



0 コメント:

コメントを投稿