テクニックバイブルシリーズVisual Basicテクニックバイブル
Visual Studio 2012対応~

書籍の概要

この本の概要

テクニックバイブルシリーズの1冊として企画。開発者を対象にVisual Basicを利用しWindowsアプリを作成するうえで,Windowsアプリのキモであるコントロールを効率的に活用できるよう逆引きリファレンスの形で紹介します。

こんな方におすすめ

  • これからWindowsアプリケーション開発を始めようと思っている人
  • Visual Basicで効率的に開発を行いたい人

目次

Chapter01 ユーザー入力コントロールを使いこなす

  • 1-1 クリックされたことを知りたい
  • 1-2 テキストを改行して表示したい
  • 1-3 アクセスキーを設定したい
  • 1-4 フォームを閉じたボタンを取得したい
  • 1-5 背景にイメージを使用したい
  • 1-6 コントロールを無効にしたい
  • 1-7 チェック状態が変更されたことを知りたい
  • 1-8 チェックボックスのチェック状態を取得/設定したい
  • 1-9 チェックボックスで3つの状態を使用したい
  • 1-10 チェックマークの配置位置を設定したい
  • 1-11 ラジオボタンのチェック状態を取得/設定したい
  • 1-12 ラジオボタンのチェック状態が変更されたことを知りたい
  • 1-13 トグルボタンを使用したい
  • 1-14 日付の取得/設定をしたい
  • 1-15 日時の入力書式を設定したい
  • 1-16 選択可能な日付範囲を設定したい
  • 1-17 今日の表示/非表示を設定したい
  • 1-18 週番号を表示したい
  • 1-19 連続した日を選択可能にしたい
  • 1-20 指定した日を太字にしたい
  • 1-21 週の初めの曜日を設定したい
  • 1-22 ハイパーリンクを設定してURLをWebブラウザで開きたい

Chapter02 情報表示機能を使いこなす

  • 2-1 コントロールを任意のサイズに設定したい
  • 2-2 境界線のスタイルを設定したい
  • 2-3 テキストの配置位置を設定したい
  • 2-4 タスクトレイにアイコンを表示したい
  • 2-5 バルーンヒントを表示したい
  • 2-6 タスクトレイにアプリケーションを格納したい
  • 2-7 進捗状況を表示したい
  • 2-8 進捗範囲の最小値と最大値を設定したい
  • 2-9 プログレスバーのスタイルを変更したい
  • 2-10 コントロールにツールヒントを表示したい
  • 2-11 ツールヒントにバルーンウィンドウを表示したい
  • 2-12 指定したURLを表示したい
  • 2-13 Webページの読み込みが完了したことを知りたい
  • 2-14 ドキュメントタイトルやHTMLを取得したい
  • 2-15 前のページや次のページを表示したい
  • 2-16 現在表示しているページのURLを取得したい
  • 2-17 ヘルプファイルを使用したい
  • 2-18 レポートをデザインしたい
  • 2-19 レポートを装飾したい

Chapter03 テキスト/数値入力機能を使いこなす

  • 3-1 テキストを取得/設定したい
  • 3-2 複数行入力できるようにしたい
  • 3-3 Tab文字の入力やEnterキーで改行したい
  • 3-4 行が自動で折り返されるようにしたい
  • 3-5 入力可能な文字数を設定したい
  • 3-6 テキスト内容が変更されたことを取得したい
  • 3-7 ファイルを読み込んで表示したい
  • 3-8 RichTextBoxの内容を保存したい
  • 3-9 指定した行のテキストを取得したい
  • 3-10 現在選択されているテキストの前景色や背景色を設定したい
  • 3-11 選択されているテキストのフォントを変更したい
  • 3-12 フォーカスを失っても選択範囲のハイライトを維持したい
  • 3-13 キャレットの位置を取得したい
  • 3-14 入力されたURLを自動でハイパーリンクに変換したい
  • 3-15 マスク文字の設定を行いたい
  • 3-16 パスワード入力用のテキストボックスを作成したい
  • 3-17 マスク書式と一致しない文字の入力情報を知りたい
  • 3-18 数値を取得/設定したい
  • 3-19 数値の入力可能範囲を設定したい
  • 3-20 値の増減量を設定したい
  • 3-21 小数を表示/入力したい
  • 3-22 桁区切り記号を表示したい

Chapter04 データ一覧表示を使いこなす

  • 4-1 項目を追加/挿入/削除したい
  • 4-2 表示されている項目の数を取得したい
  • 4-3 ListBoxに表示された項目の選択方法を変更したい
  • 4-4 ListBoxの選択項目を解除したい
  • 4-5 ファイルの一覧を表示したい
  • 4-6 表示するテキストと取得できる値を区別したい
  • 4-7 ドロップダウンのスタイルを変更したい
  • 4-8 オートコンプリート機能を実装したい
  • 4-9 インストール済みフォント一覧を表示したい
  • 4-10 項目が選択されたときにチェック状態を変更したい
  • 4-11 チェックされている項目を取得したい
  • 4-12 水平スクロールバーを表示したい
  • 4-13 描画パフォーマンスを維持したい
  • 4-14 選択されている項目のインデックス番号を調べたい
  • 4-15 ListViewでデータの表示方法を設定したい
  • 4-16 ListViewで詳細表示時の列ヘッダーを設定したい
  • 4-17 ListViewで項目を追加/削除したい
  • 4-18 ListViewで行全体をハイライト表示したい
  • 4-19 ListViewで1つの項目だけを選択できるようにしたい
  • 4-20 ListViewの選択項目を取得したい
  • 4-21 ListViewで項目の背景色を設定したい
  • 4-22 TreeViewでノードを追加したい
  • 4-23 TreeViewで選択されたノードの取得/削除をしたい
  • 4-24 TreeViewのノードを展開/折りたたみしたい
  • 4-25 XMLファイルを表示したい
  • 4-26 TreeViewやListViewでチェックボックスを使用したい
  • 4-27 TreeViewの選択時/非選択時のイメージを設定したい
  • 4-28 TreeViewで任意のノードのフルパスを取得したい

Chapter05 ダイアログを使いこなす

  • 5-1 ファイル選択ダイアログを使用したい
  • 5-2 選択可能な「ファイルの種類」を設定したい
  • 5-3 拡張子を自動的に付加したい
  • 5-4 ダイアログタイトルを設定したい
  • 5-5 複数のファイルを選択できるようにしたい
  • 5-6 ファイル保存ダイアログを使用したい
  • 5-7 ファイル保存時に上書きの警告を表示したい
  • 5-8 ファイル保存時にファイル作成確認メッセージを表示したい
  • 5-9 カラーダイアログを表示して色を選択したい
  • 5-10 フォルダー選択ダイアログを表示したい
  • 5-11 フォントダイアログを表示しフォントを選択したい
  • 5-12 フォントの色/取り消し線/下線を選択できるようにしたい
  • 5-13 フォントのサイズ範囲を制限したい

Chapter06 メニュー機能を使いこなす

  • 6-1 メニューを作成したい
  • 6-2 メニュー項目にイメージを表示したい
  • 6-3 クリックされたメニューの処理を行いたい
  • 6-4 メニュー項目にチェックマークを付けたい
  • 6-5 コンテキストメニューを使用したい
  • 6-6 ステータスバーを表示したい
  • 6-7 ステータスバーのボーダースタイルを変更したい
  • 6-8 ツールバーを作成してコントロールを追加したい
  • 6-9 ツールバーをフォームの四辺に配置したい

Chapter07 画像/グラフを使いこなす

  • 7-1 イメージを表示したい
  • 7-2 イメージを回転/反転させたい
  • 7-3 クリップボードの画像を表示したい
  • 7-4 表示された画像を保存したい
  • 7-5 表示した画像を消去したい
  • 7-6 イメージを管理したい
  • 7-7 グラフを作成したい(プロパティページ使用編)
  • 7-8 グラフを作成したい(コード編)
  • 7-9 円グラフを作成したい
  • 7-10 グラフタイトルの設定と凡例の非表示を行いたい
  • 7-11 混合グラフを作成したい
  • 7-12 線/楕円/矩形を描画したい

Chapter08 データ操作機能を使いこなす

  • 8-1 データを取得したい
  • 8-2 データセット内のテーブルを取得したい
  • 8-3 データテーブルのレコード数を取得したい
  • 8-4 データテーブルの列情報を取得したい
  • 8-5 データテーブルからデータを取得したい
  • 8-6 データテーブルを作成したい
  • 8-7 データテーブルにデータを追加したい
  • 8-8 データセットにXMLファイルを読み込みたい
  • 8-9 データセットの内容をXMLファイルに保存したい
  • 8-10 BindingSourceコントロールを使用したい
  • 8-11 BindingSourceコントロールを連結したい
  • 8-12 データを絞り込みたい
  • 8-13 レコードを移動したい
  • 8-14 レコード数やカレントレコードの位置を取得したい
  • 8-15 レコードを削除したい
  • 8-16 BindingNavigatorコントロールを使用したい

Chapter09 データ表示機能を使いこなす

  • 9-1 データを表示したい
  • 9-2 任意の列ヘッダーや列を表示/非表示したい
  • 9-3 行ヘッダーを表示/非表示したい
  • 9-4 列の入れ替えを許可したい
  • 9-5 任意の列や行を固定表示したい
  • 9-6 任意の列を読み取り専用にしたい
  • 9-7 行の新規追加/削除ができないようにしたい
  • 9-8 アクティブなセルを取得/強調表示したい
  • 9-9 アクティブなセルを編集状態にしたい
  • 9-10 クリップボードにデータをコピーしたい
  • 9-11 1行おきに色を付けたい
  • 9-12 グリッド線の色やスタイルを変更したい
  • 9-13 フォントを変更したい
  • 9-14 セルの内容に合わせて列の幅や行の高さを設定したい
  • 9-15 指定した列の幅や行の高さを変更したい
  • 9-16 表示されている列数や行数を取得したい
  • 9-17 複数の列や行,セルの選択方法を設定したい
  • 9-18 指定した行や列,セルが選択されているかを調べたい
  • 9-19 DataRepeaterコントロールにデータを表示したい
  • 9-20 項目の追加と削除を無効にしたい
  • 9-21 データを検索したい

Chapter10 コンテナコントロールを使いこなす

  • 10-1 RadioButtonコントロールをグループ化したい
  • 10-2 コントロールを水平方向/垂直方向に並べて配置したい
  • 10-3 任意のコントロールで強制的に折り返して整列したい
  • 10-4 コントロールの表示領域を広くしたい
  • 10-5 コントロールの表示領域を分割したい
  • 10-6 SplitContainerコントロールの分割方向を設定したい
  • 10-7 分割したパネルサイズを固定にしたい
  • 10-8 分割境界線の幅と位置を設定したい
  • 10-9 タブページを追加/削除したい
  • 10-10 選択されているタブページのインデックスを取得/設定したい
  • 10-11 タブを複数行に分けて表示したい
  • 10-12 タブの表示位置を変更したい
  • 10-13 タブのサイズを固定したい
  • 10-14 行と列を作成してコントロールを配置したい
  • 10-15 行や列を結合して1つのセルのように扱いたい
  • 10-16 境界線のスタイルを設定したい

Chapter11 コンポーネントを使いこなす

  • 11-1 バックグラウンド処理を行いたい
  • 11-2 バックグラウンド処理にパラメーターを渡したい
  • 11-3 バックグラウンド処理を中断したい
  • 11-4 指定したOUにユーザーを作成したい
  • 11-5 アカウント名から名前を取得したい
  • 11-6 コントロールの入力を検証しアイコンを表示したい
  • 11-7 ErrorProviderで任意のアイコンを表示したい
  • 11-8 エラーアイコンの表示位置や点滅速度を設定したい
  • 11-9 イベントログを取得したい
  • 11-10 イベントログ名を列挙したい
  • 11-11 フォルダーやファイルを監視したい
  • 11-12 メッセージキューを使用したい
  • 11-13 パフォーマンスカウンタから情報を取得したい
  • 11-14 外部アプリケーションを起動したい
  • 11-15 Windowsサービスを制御したい
  • 11-16 一定間隔でイベントを発生させたい

Chapter12 印刷機能を使いこなす

  • 12-1 ページ設定ダイアログを使用したい
  • 12-2 印刷ダイアログを使用したい
  • 12-3 印刷したい
  • 12-4 印刷プレビュー機能を作成したい
  • 12-5 印刷プレビューダイアログを使用したい
  • 12-6 フォームのイメージを印刷したい

著者プロフィール

高橋広樹(たかはしひろき)

Microsoft MVP for PowerShell(Jan 2009 - Dec 2013)。オンラインで「HIRO」のハンドル名で活動している。VB.NETとC#のTipsを提供するHIRO's.NET(http://hiros-dot.net)を運営している。またWindwos PowerShellを専門に取り扱うコミュニティPowerShell from Japan!!(http://blog.powershell-from.jp)を運営している。