CodeZine(コードジン)

特集ページ一覧

タブページでクエリ結果を表示する.NETアプリケーションを作る

PlusPak for Windows Forms 6.0JのGcTabControlコントロールを使ったアプリケーションの作成~その2

  • LINEで送る
  • このエントリーをはてなブックマークに追加
2010/02/01 14:00
目次

GUIのデザイン

 あらかじめ作成するコントロールは、GcTabControlコントロールとMenuStripコントロールです。タブページであるGcTabPageコントロールと、その上に配置するDataGridViewコントロール、Labelコントロールはすべて実行時にコードから作成します。

フォームデザイン完了時のGUIのデザイン
フォームデザイン完了時のGUIのデザイン
プログラム実行時のGUIのデザイン
プログラム実行時のGUIのデザイン

フォームのデザイン

 このプログラムは『データベースのテーブルにあるデータをグループ化して取り出し、その金額を集計して合計や平均を算出後、タブページに表示する』というものです。クエリは、簡単な集計クエリを2つ実行し、実行のトリガーにはメニューを使用します。

 フォームにMenuStripコントロールを配置し、[Dock]プロパティを「Top」に設定します。MenuStripコントロールに設定するメニューは、次の3つです。

  • データの抽出
  • メーカーごとの合計
  • メーカーごとの平均

GcTabControlコントロールのデザイン

 フォームにGcTabControlコントロールを配置し、[Dock]プロパティを「Fill」に設定します。GcTabControlコントロールのスマートタグからデザイナを起動し、タブページのデザインをします。

  1. まず、タブスタイルを「丸型」にして、配置はタブ位置を「下側」にします。また、タブ間隔を「5」にします。
  2. [閉じる]ボタンおよびホットトラックを設定します。[閉じる]ボタンは「マウスホバーの場合に表示」にし、ホットトラックは「ハイライト」にします。
  3. メニューアイコンが使用できるように「CommandIconList」の下にある「MenuIcon」の「Visible」プロパティを「True」にし、アイコン「Windows.jpg」を設定します。 
    ここまでの設定を実施したGcTabControlコントロール
    ここまでの設定を実施したGcTabControlコントロール
  4. MenuStripコントロールがGcTabControlコントロールよりも前面にくるように、GcTabControlコントロールを「最前面」に設定します。
    GcTabControlコントロールを最前面にしておく
    GcTabControlコントロールを最前面にしておく

 すべての設定を行ったら、[TabPages]プロパティをクリックしてコレクションエディタを表示し、タブページをすべて削除します。


  • LINEで送る
  • このエントリーをはてなブックマークに追加

修正履歴

  • 2010/01/22 16:07 校正終了-瀬戸

あなたにオススメ

著者プロフィール

  • 瀬戸 遥(セト ハルカ)

    8ビットコンピュータの時代からBASICを使い、C言語を独習で学びWindows 3.1のフリーソフトを作成、NiftyServeのフォーラムなどで配布。Excel VBAとVisual Basic関連の解説書を中心に現在まで40冊以上の書籍を出版。近著に、「ExcelユーザーのためのAccess再...

バックナンバー

連載:ComponentZine(PlusPak)

もっと読む

All contents copyright © 2005-2021 Shoeisha Co., Ltd. All rights reserved. ver.1.5