SHOEISHA iD

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

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

ComponentZine(PlusPak)

ドロップダウン表示したグリッドコントロールを使ってデータ入力する.NETアプリケーションの作成

「PlusPak for Windows Forms 6.0J」のGcComboFrameコントロールを使った.NETアプリケーションの作成

  • X ポスト
  • このエントリーをはてなブックマークに追加

バルーンチップ表示の処理

 バルーンチップの表示は、ButtonコントロールとGcComboFrameコントロールに、それぞれトリガーとなるイベントハンドラを作成していますので、そこでShowメソッドを実行します。

 Showメソッドでは、表示するコントロールのオブジェクト名と、バルーンの表示位置を指定するTipPosition列挙体のメンバ「BottomRight」を指定します。

 これで、Buttonコントロールは上にマウスポインタが重なるとバルーンが表示され、GcComboFrameコントロールはドロップダウンボタンにマウスポインタが重なるとバルーンが表示されます。ただし、GcComboFrameコントロールが無効状態だとバルーンは表示されません。

 また、最後にButtonコントロールのClickイベントハンドラで、メッセージボックスと「PlusPak for Windows Forms 6.0J」の製品情報を表示する処理を記述します。

Visual Basic
Private Sub GcComboFrame1_MouseHover(sender As System.Object, e As System.EventArgs) Handles GcComboFrame1.MouseHover
    GcBalloonTip1.Show(GcComboFrame1, GrapeCity.Win.Components.TipPosition.BottomRight)
End Sub

Private Sub GcComboFrame2_MouseHover(sender As System.Object, e As System.EventArgs) Handles GcComboFrame2.MouseHover
    GcBalloonTip1.Show(GcComboFrame2, GrapeCity.Win.Components.TipPosition.BottomRight)
End Sub

Private Sub GcComboFrame3_MouseHover(sender As System.Object, e As System.EventArgs) Handles GcComboFrame3.MouseHover
    GcBalloonTip1.Show(GcComboFrame3, GrapeCity.Win.Components.TipPosition.BottomRight)
End Sub

Private Sub GcComboFrame4_MouseHover(sender As System.Object, e As System.EventArgs) Handles GcComboFrame4.MouseHover
    GcBalloonTip1.Show(GcComboFrame4, GrapeCity.Win.Components.TipPosition.BottomRight)
End Sub

Private Sub GcComboFrame5_MouseHover(sender As System.Object, e As System.EventArgs) Handles GcComboFrame5.MouseHover
    GcBalloonTip1.Show(GcComboFrame5, GrapeCity.Win.Components.TipPosition.BottomRight)
End Sub

Private Sub Button1_MouseHover(sender As System.Object, e As System.EventArgs) Handles Button1.MouseHover
    GcBalloonTip1.Show(Button1)
End Sub

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
    MessageBox.Show("発注依頼書を送信しました")
    GcComboFrame1.AboutBox()
End Sub
C#
private void gcComboFrame1_MouseHover(object sender, EventArgs e)
{
    gcBalloonTip1.Show(gcComboFrame1, GrapeCity.Win.Components.TipPosition.BottomRight);
}

private void gcComboFrame2_MouseHover(object sender, EventArgs e)
{
   gcBalloonTip1.Show(gcComboFrame2, GrapeCity.Win.Components.TipPosition.BottomRight);
}

private void gcComboFrame3_MouseHover(object sender, EventArgs e)
{
    gcBalloonTip1.Show(gcComboFrame3, GrapeCity.Win.Components.TipPosition.BottomRight);
}

private void gcComboFrame4_MouseHover(object sender, EventArgs e)
{
    gcBalloonTip1.Show(gcComboFrame4, GrapeCity.Win.Components.TipPosition.BottomRight);
}

private void gcComboFrame5_MouseHover(object sender, EventArgs e)
{
    gcBalloonTip1.Show(gcComboFrame5, GrapeCity.Win.Components.TipPosition.BottomRight);
}

private void button1_MouseHover(object sender, EventArgs e)
{
    gcBalloonTip1.Show(button1);
}

private void button1_Click(object sender, EventArgs e)
{
    MessageBox.Show("発注依頼書を送信しました");
    gcComboFrame1.AboutBox();
}

まとめ

 入力支援用コントロールは、常に表示しておきたいコントロールと違い、使いたい時だけ表示されればよいので、グリッドコントロールなどのようにフォームの面積を広く使うコントロールを、ドロップダウンウィンドウに格納できるGcComboFrameコントロールは、フォームデザイン上とても高い効果を生み出します。

 さらに、ドロップダウンウィンドウに配置したコントロールは、他のコントロールと連動してデータ転送などが行えるわけですから、多くのデータを1つのフォーム内で処理したい、というアプリケーションにはおすすめのコントロールといえます。

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

  • X ポスト
  • このエントリーをはてなブックマークに追加
ComponentZine(PlusPak)連載記事一覧

もっと読む

この記事の著者

瀬戸 遥(セト ハルカ)

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

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

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

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/6876 2012/12/04 18:20

おすすめ

アクセスランキング

アクセスランキング

イベント

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

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

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

メールバックナンバー

アクセスランキング

アクセスランキング