Visual C# 2008 逆引き大全 555の極意

概 要

Visual Studio 2008 Standard Editionに含まれるVisual C#ならびにVisual C# 2008 Express Editionに対応した逆引きTips集です。統合開発環境(IDE)の操作方法、基本プログラミングの概念などの初歩的な内容から、ユーザーインターフェースの作成、データベース操作、印刷処理、エラーやデバック、Webアプリケーションの作成、ユーザーコントロールの作成といった実務的な内容、.NET Framework 3.5から利用できるようになったSilverlightやWPF、LINQなどの新機能に至るまで、幅広い分野のテクニックを掲載。逆引き形式で、やりたいことから必要なテクニックが探せます。サンプルを収録したCD-ROM付き。

著者 池谷京子、増田智明、国本温子
価格 本体2600円(税別)
ISBN 978-4-7980-2115-7
発売日 2009/3/26
判型 A5
色数 2色
ページ数 768
CD/DVD Windows
対象読者 初級
シリーズ 逆引き大全
表紙イメージ
購入 アマゾンで購入する
楽天で購入する

※リンク先によっては、販売ページが用意されていないことがあります。あらかじめご了承ください。

新しいウィンドウで開く 書籍購入のご案内

サポート

サポート情報は以下からご参照下さい。

サポート情報へのリンク

目次

第1部 スタンダード・プログラミングの極意

第1章 Visual C# 2008の基礎

1-1 ◆Visual C# 2008の基本

001 .NET Frameworkとは

002 名前空間とは

003 Visual C# 2008プログラムの開発手順

004 ソリューション、プロジェクトとは

005 クラス、オブジェクトとは

006 プロパティ、メソッドとは

007 イベントとは

008 IDE(統合開発環境)の画面構成

009 ツールウィンドウを自動的に隠す

010 コードを折りたたんで表示する

011 効率よくコードを入力する

012 ヘルプを利用する

第2章 プロジェクト作成の極意

2-1 ◆プロジェクト

013 プロジェクトを新規作成する

014 プロジェクトを保存する

015 プロジェクトを開く/閉じる

016 プログラム起動時に開くフォームを指定する

017 プログラム起動時に実行するプロシージャを指定する

018 実行可能ファイルを作成す

019 実行可能ファイルにオリジナルのアイコンを設定する

020 作成したプログラムに製品情報を設定する

021 プロジェクトを追加する

022 プログラム実行時に最初に起動するプロジェクトを指定する

023 プロジェクトを印刷する

024 プロジェクトにリソースを追加する

025 名前空間の記述を省略する

第3章 基本プログラミングの極意

3-1 ◆基本

026 コメントを使う

027 変数を使用する

028 データ型とは

029 リテラルのデータ型を指定する

030 データ型(値型/参照型)の特徴を理解する

031 変数の有効期間を確認する

032 定数を使う

033 列挙型を定義する

034 データ型を変換する(1)

035 データ型を変換する(2)

036 ユーザーにメッセージを表示する

037 別のフォームで入力した値を取得する

038 文字列の途中で改行したりタブを挿入したりする

039 プログラムを終了する

3-2 ◆マウスポインタ

040 マウスポインタの形を変更する

041 オリジナルカーソルを使う

3-3 ◆演算

042 演算子を使用して演算する

043 複数の文字列を連結する

044 オブジェクトの参照が正しいか調べる

045 絶対値を求める

046 平方根を求める

047 乱数を利用する

3-4 ◆日付と時刻

048 現在の日付と時刻を取得する

049 日付要素を取得する

050 時刻要素を取得する

051 曜日を取得する

052 曜日を指定する

053 一定期間前や後の日付/時刻を取得する

054 2つの日時の間隔を取得する

055 任意の時間間隔を作成する

056 任意の日付を作成する

057 文字列の日付を日付データにする

058 指定した書式で日付時刻を表示する

3-5 ◆制御構造

059 条件に応じて処理を分岐する

060 式の結果に応じて処理を分岐する

061 指定した回数だけ処理を繰り返す

062 条件を満たしている間は処理を繰り返す

063 条件を満たさない間は処理を繰り返す

064 コレクション内のすべてのオブジェクトを処理する

065 繰り返し処理を中断する

066 繰り返し処理の先頭に処理を戻す

067 複数の条件をすばやく判断する

068 式の結果に応じて2つのオブジェクトのうち1つを返す

3-6 ◆配列

069 配列を使う

070 配列の宣言とデータの代入を同時に行う

071 配列の要素数を求める

072 動的配列の要素数を決める

073 すでにデータが格納されている配列のサイズを変更する

074 配列の配列を利用する

075 配列をソートする

076 配列をクリアする

077 配列の次元数を取得する

078 配列をコピーする

3-7 ◆コレクション

079 要素を自由に増加できるコレクションを使う

080 キーと値のペアでコレクションを作成する

081 要素が自由に増加できる型指定のコレクションを作成する

082 コレクションをソートする

083 コレクションの中から値を検索する

084 型指定したキーと値のペアでコレクションを作成する

085 キーで並べ替えられた、型指定したキーと値のコレクションを作成する

3-8 ◆メソッド

086 イベントハンドラを作成する

087 イベントハンドラを共有する

088 値を受け取るメソッドを作成する

089 値を返すメソッドを作成する

090 配列を受け取るメソッドを作成する

091 配列を返すメソッドを作成する

092 同じ名前で引数のパターンが異なるメソッドを作成する

093 省略可能なパラメータを受け取るメソッドを作成する

094 パラメータの個数が可変のメソッドを作成する

095 コマンドラインを取得する

096 コマンドラインパラメータを取得する

3-9 ◆クラスの作成

097 クラスを作成(定義)する

098 アクセスレベルを指定する

099 クラスのプロパティを定義する

100 クラスのメソッドを定義する

101 クラスのプロパティ/メソッドを使う

102 コンストラクタを作成する

103 オブジェクトの作成と同時にプロパティに値を設定する

104 クラスを継承する

105 基本クラスのメソッドやプロパティを派生クラスで利用する

106 型情報を引数にできるクラスを作成する

107 間接的にメソッドを呼び出す 157

108 イベントを定義する

109 イベント処理を実行する

3-10 ◆構造体

110 構造体を定義して使う

111 構造体配列を使う

112 配列や構造体を構造体のメンバとする

113 構造体を受け取るメソッドを作成する

114 構造体を返すメソッドを作成する

3-11 ◆その他

115 クリップボードにデータを書き込む

116 クリップボードのデータを読み込む

117 サウンドを再生/停止する

118 リソースを取得する

119 ユーザー名やコンピュータ名を取得する

120 アプリケーションのバージョンを取得する

第4章 ユーザーインターフェイスの極意

4-1 ◆ユーザーインターフェイス

〈フォーム〉

121 フォームのサイズを変更できないようにする

122 最大化、最小化ボタンを非表示にする

123 フォームをモニタの大きさに合わせる

124 フォームを表示する/閉じる

125 ダイアログでクリックしたボタンを、呼び出し元フォームで取得する

126 フォームの表示位置を指定する

127 フォームの大きさを変更する

128 デフォルトボタン/キャンセルボタンを設定する

129 フォームを初期化する

130 フォームを半透明にする

131 ほかのフォームのコントロールの値を参照する

〈テンプレート〉

132 フォームをプロジェクトに追加する

133 情報ボックスを使う

134 スプラッシュウィンドウ(タイトル画面)を表示する

〈ラベル〉

135 ラベルに文字列を表示する

136 リンクラベルでWebページにリンクする

137 リンクラベルで別のフォームにリンクする

〈ボタン〉

138 ボタンを使用する

〈テキストボックス〉

139 テキストボックスで文字の入力を取得する

140 テキストボックスに複数行入力できるようにする

141 パスワードを入力できるようにする

142 入力する文字の種類を指定する

143 テキストボックスに入力できないようにする

144 入力できる文字数を制限する

〈チェックボックス〉

145 複数選択できる選択肢を設ける

146 1つだけ選択できる選択肢を設ける

〈ラジオボタン〉

147 ラジオボタンのリストをスクロールする

〈グループボックス〉

148 グループごとに1つだけ選択できるようにする

〈ピクチャボックス〉

149 デザイナでピクチャボックスに画像を表示する

150 ピクチャボックスに画像を表示/消去する

151 画像をピクチャボックスの大きさに合わせて表示する

152 ピクチャボックスに画像を重ねて表示する

〈リストボックス〉

153 リストボックスに項目を追加する(デザイン時)

154 リストボックスに項目を追加/削除する(実行時)

155 リストボックスに順番を指定して項目を追加する

156 リストボックスの既定値を設定する

157 リストボックスで選択されている項目を取得する

158 リストボックスで複数選択された項目を取得する

159 チェックボックス付きリストボックスを使う

〈コンボボックス〉

160 コンボボックスを使う

〈タブコントロール〉

161 クリックするとページが切り替わるタブを使う

〈カレンダー〉

162 カレンダーを利用して日付を選択できるようにする

163 日付範囲を選択できるカレンダーを使う

〈タイマー〉

164 タイマーを使って現在の時刻を表示する

〈メニュー〉

165 メニューバーを作成する

166 メニューコマンドを無効にする

167 メニューコマンドにチェックマークを付ける

168 メニューにショートカットキーを割り当てる

169 ショートカットメニューを付ける

〈ツールバー〉

170 ツールバーを作成する

171 ツールバーにコンボボックスを追加する

〈ステータスバー〉

172 ステータスバーを作成する

〈プログレスバー〉

173 プログレスバーで進行状態を表示する

〈ツリービュー〉

174 階層構造を表示する

〈リストビュー〉

175 リストビューにファイル一覧を表示する

〈リッチテキストボックス〉

176 リッチテキストボックスの編集を元に戻す

177 リッチテキストボックスのフォントと色を指定する

178 リッチテキストボックスの文字を検出する

179 リッチテキストボックスにファイルの内容を表示する

180 リッチテキストボックスの内容をファイルに保存する

〈スピンボタン〉

181 スピンボタンで数値を入力できるようにする

〈パネル〉

182 パネル上のコントロールを順に参照する

〈イメージリスト〉

183 イメージリストに画像を設定する

〈Webブラウザ〉

184 フォームにWebブラウザを表示する

4-2 ◆コントロール全般

185 コントロールの位置と大きさを変更不可にする

186 コントロールを非表示にする

187 コントロールの大きさを変更する

188 コントロールの表示位置を変更する

189 コントロールの大きさをフォームに合わせる

190 コントロールをフォームの端に固定させる

191 フォームの端からの距離を一定にする

192 Tabキーでフォーカスを取得しないようにする

193 フォーカスの移動順を設定する

194 実行時にコントロールを追加する

195 実行時に追加したコントロールにイベントハンドラを作成する

4-3 ◆MDI

196 MDIフォームを作成する

197 メニューにMDI子フォームのリストを表示する

198 MDI子フォームを並べて表示する

199 アクティブなMDI子フォームを取得する

第5章 文字列操作の極意

5-1 ◆文字列操作

200 文字コードを取得する

201 文字列の文字数を求める

202 英小(大)文字を英大(小)文字に変換する

203 任意の位置から指定文字数の文字を取得する

204 文字列内に指定した文字列が存在するか調べる

205 文字列内から指定した文字列の位置を検索する

206 文字列が最後に現れる位置を求める

207 文字列が任意の文字列で始まって(終わって)いるかどうか求める

208 2つの文字列を比較する

209 文字列の中の任意の文字を別の文字に置き換える

210 文字列の前後のスペースを削除する

211 文字列内から指定位置の文字を削除する

212 文字列内に文字列を挿入する

213 文字列が指定した文字数になるまでスペースを入れる

214 文字列を指定した区切り文字で分割する

215 文字列配列を連結する

216 文字列を連結する

217 文字列がnull参照またはEmpty文字列かどうか調べる

218 数値の書式を指定する

第6章 ファイル操作の極意

6-1 ◆ファイル・フォルダ操作

219 ファイル、フォルダの存在を確認する

220 ファイル、フォルダを削除する

221 ファイル、フォルダを移動する

222 ファイルをコピーする

223 ファイル、フォルダの作成日時を取得する

224 ファイル、フォルダの最終アクセス日時を取得する

225 カレントフォルダを取得/設定する

226 フォルダを作成する

227 フォルダ内のすべてのフォルダを取得する

228 フォルダ内のすべてのファイルを取得する

229 ファイルの属性を取得する

230 ファイルの属性を設定する

231 パスからファイル名を取得する

232 ドキュメントフォルダの場所を取得する

233 論理ドライブを取得する

234 論理ドライブの種類を取得する

6-2 ◆テキストファイル

235 テキストファイルを開く/閉じる

236 テキストファイルから1行ずつ読み込む

237 テキストファイルから1文字ずつ読み込む

238 テキストファイルの内容を一度に読み込む

239 ファイルの末尾かどうか調べる

240 テキストファイルを作成する

241 テキストファイルの末尾にデータを追加する

242 テキストファイルに書き込む

243 書き込みモードを指定してファイルを開く

第7章 コモンダイアログの極意

7-1 ◆コモンダイアログ

244 ファイルを開くダイアログボックスを表示する

245 名前を付けて保存するダイアログボックスを表示する

246 フォントダイアログボックスを表示する

247 色の設定ダイアログボックスを表示する

248 フォルダの参照ダイアログボックスを表示する

第8章 データベース操作の極意

8-1 ◆データベース操作

〈データベース操作〉

249 IDEにデータベースを接続する

250 プロジェクトにデータベースを接続する

251 データベースに接続する

252 接続状態を取得する

〈テーブル操作〉

253 データベースのテーブル名の一覧を取得する

254 データベースのテーブルからフィールド名を取得する

255 データベースにテーブルを作成する

256 データベースのテーブルを削除する

〈レコード操作〉

257 データベースのテーブルにレコードを追加する

258 データベースのテーブルのレコードを更新する

259 データベースのテーブルのレコードを削除する

260 データベースのテーブルのレコードを参照する

261 データベースのテーブルのレコード数を取得する

〈フィールド操作〉

262 フィールドの数を取得する

263 フィールドの型名を取得する

264 フィールドの名前を取得する

8-2 ◆データセット

265 データセットにデータベースのデータを取得する

266 データセットのデータを参照する

267 データセット内のフィールドの数を取得する

268 データセット内のレコードの数を取得する

269 データセットから条件に合致するデータを取得する

270 データセットのレコードをフィールドの値で並べ替える

271 データセットのテーブルのフィールドの型名を取得する

272 データセットから指定行のレコードを取得する

273 データセットから指定したフィールド名のデータを取得する

274 データセットのデータの変更をデータベースに反映する

275 データセットにテーブルを作成(追加)する

276 データセットのテーブルにレコードを追加する

8-3 ◆DataGridViewコントロール

277 DataGridViewコントロールにデータセットのデータを表示する

278 DataGridViewコントロールに特定のレコードを表示する

279 DataGridViewコントロールのレコードセレクタの幅を変える

280 DataGridViewコントロールにレコードセレクタを表示しない

281 DataGridViewコントロールの背景色を1行おきに指定する

282 DataGridViewコントロールの列を読み取り専用にする

283 DataGridViewコントロールに行を追加不可にする

284 DataGridViewコントロールの列を作成してデータを追加する

285 DataGridViewコントロールにフィールドを連結した列を追加する

286 DataGridViewコントロールにフィールドの値の一部を表示する

287 DataGridViewコントロールの行の編集状態を調べる

288 DataGridViewコントロールの行の編集状態を確定する

8-4 ◆XML

289 XMLファイルのデータとスキーマをデータセットに取得する

290 XMLファイルのスキーマをデータセットに取得する

291 XMLファイルを現在のエンコードで読み込む

292 データセットからデータのみXMLファイルに出力する

293 DataSetのデータとスキーマをXMLファイルに出力する

294 DataSetをXMLデータとして扱う

8-5 ◆トランザクション

295 トランザクションを開始/終了する

296 トランザクションを適用する

297 トランザクションを中止する

第9章 印刷の極意

9-1 ◆印刷の基本

298 フォームイメージを印刷する

299 PrintDocumentによる印刷の基本

300 文字を印刷する

301 直線を印刷する

302 直線の太さを指定して印刷する

303 四角形を印刷する

304 楕円形を印刷する

305 ソリッドブラシで塗りつぶした図形を印刷する

306 テクスチャブラシで塗りつぶした図形を印刷する

307 イメージファイルを印刷する

308 複数ページに印刷する

309 印刷可能領域を取得する

9-2 ◆ダイアログボックスの利用

〈印刷ダイアログボックス〉

310 印刷ダイアログボックスを表示する

311 印刷ダイアログボックスのページ指定を有効にする

312 印刷ダイアログボックスの選択した部分を有効にする

〈ページ設定ダイアログボックス〉

313 ページ設定ダイアログボックスを表示する

314 ページ設定ダイアログボックスの用紙設定を無効にする

〈印刷プレビュー〉

315 印刷プレビューダイアログボックスを表示する

316 印刷プレビューの表示位置を指定する

317 印刷プレビューの大きさを指定する

318 印刷プレビューの表示倍率を指定する

319 印刷プレビューに複数ページを表示する

320 印刷プレビューのオートサイズを無効にする

第10章 エラー処理の極意

10-1 ◆構造化例外処理

321 構造化例外処理とは

322 例外発生有無にかかわらず必ず処理を行う

323 例外のメッセージを取得する

324 例外の種類を取得する

325 例外が発生した場所を取得する

326 例外が発生したアプリケーションを取得する

327 例外を呼び出し元で処理する

328 例外を発生させる

329 新しい例外を定義する

330 0除算の場合の例外に対処する

331 引数が無効の場合の例外に対処する

332 引数の値が範囲外の場合の例外をとらえる

333 引数がnullの場合の例外に対処する

334 配列のインデックスが範囲外の場合の例外に対処する

335 IOエラーが発生した場合の例外をとらえる

336 ファイルが存在しない場合の例外をとらえる

337 フォルダが存在しない場合の例外をとらえる

338 データベースに接続できない場合の例外をとらえる

339 オブジェクト参照がnullの場合の例外をとらえる

第11章 デバッグの極意

11-1 ◆IDE

340 例外処理アシスタントを表示しない

341 ブレークポイントを設定する

342 指定の実行回数で中断する

343 条件に一致したら中断する

344 ブレークポイントを削除する

345 ブレークポイントを一時的に無効にする

346 実行途中にローカルウィンドウで変数の値を調べる

347 実行途中にウォッチウィンドウで変数や式を評価する

348 1行ずつステップ実行をする

349 カーソル行の前まで実行する

350 イミディエイトウィンドウを使う

351 実行途中にオブジェクトデータを視覚的に表示する

352 実行途中にコードを編集する

353 実行中のプロセスにアタッチする

354 ビルドの構成を変更する

11-2 ◆Debugクラス

355 デバッグ情報を出力する

356 デバッグ情報をインデントして出力する

357 デバッグ情報のインデント幅を変更する

358 条件によってデバッグ情報を出力する

359 デバッグ情報をファイルに出力する

360 デバッグ情報をイベントログに出力する

361 出力先に自動的に書き込む

362 警告メッセージを出力する

363 条件によって警告メッセージを表示する

11-3 ◆スイッチ

364 スイッチのオン/オフに応じてデバッグ情報を出力する

365 複数レベルのスイッチに応じてメッセージを表示する

11-4 ◆イベントログ

366 イベントソースを作成/削除する

367 イベントエントリを出力する

368 イベントエントリを消去する

11-5 ◆終了コード

369 プログラムの終了コードを返す(1)

370 プログラムの終了コードを返す(2)

第2部 アドバンスド・プログラミングの極意

第12章 グラフィックス操作の極意

12-1 ◆グラフィックス操作

371 直線を描画する

372 四角形を描画する

373 円を描画する

374 多角形を描画する

375 フォームの背景に画像を設定する

376 背景をグラデーションで描画する

377 画像を半透明にして描画する

378 画像をセピア色にして描画する

379 透過色を使って画像を描画する

380 変形したフォームを作成する

381 画像に合わせてフォームを変形する

382 画像を回転する

383 画像を切り出す

384 画像を重ね合わせる

385 リソースの画像を使う

第13章 ネットワークの極意

13-1 ◆DNSクラス

386 コンピュータ名を取得する

387 コンピュータのIPアドレスを取得する

13-2 ◆ネットワーク

388 コンピュータにTCP/IPで接続する

389 コンピュータへTCP/IPでデータを送信する

390 コンピュータからTCP/IPでデータを受信する

391 TCP/IPを使うサーバーを作成する

392 Webサーバーに接続する

393 クエリ文字列を使ってWebサーバーに接続する

394 Webサーバーからファイルをダウンロードする

395 Webサーバーへファイルをアップロードする

13-3 ◆メール

396 メールを送信できる環境を整える

397 メールを送信する

398 ファイルを添付してメールを送信する

399 メールの本文を編集して送信する

400 メールのCCに送信先を追加する

401 メールアドレスに日本語名を使う

402 メールの重要度を指定する

403 HTML形式のメールを送信する

13-4 ◆文字コード

404 文字列をUTF-8コードへエンコードする

405 文字列をUTF-8からデコードする

406 シフトJISコードを扱う

第14章 Webアプリケーションの極意

14-1 ◆基本

407 Webアプリケーションを新規作成する

408 Webアプリケーションを発行する

409 Webアプリケーションが配置されるフォルダを確認する

14-2 ◆Webコントロール

410 Webフォームでラベルコントロールを使う

411 Webフォームでボタンコントロールを使う

412 Webフォームでテキストボックスコントロールを使う

413 Webフォームでリストボックスコントロールを使う

414 Webフォームでグリッドビューを使う

415 Webフォームでイメージコントロールを使う

416 Webフォームでマスタページを使う

417 Webフォームでマルチビューを使う

418 Webフォームでウィザードを使う

419 ログイン制御を行う

420 数値の範囲チェック処理を行う

421 メールアドレスの形式をチェックする

14-3 ◆Webアプリケーション

422 ほかのページに移動する

423 ページ間で情報を共有する

424 カレントフォルダを取得する

425 フォームで送信した情報を取得する

426 Webアプリケーションでファイルを読み込む

427 Webアプリケーションでファイルに書き出す

428 セキュリティの設定を変更する

429 Cookieから値を読み込む

430 Cookieへ値を書き出す

431 画像を動的に作成する

432 画像を加工して表示する

433 ファイルをアップロードする

434 応答する文字コードを変更する

435 URLエンコード/デコードを使う

436 最初のアクセス時のみ実行する

437 リストにデータソースを連結する

14-4 ◆ドキュメント

438 ドキュメントの文字色を変更する

439 ドキュメントの背景を変更する

440 ブラウザの情報を取得する

441 サーバーの情報を取得する

442 コンテンツタイプを変更する

14-5 ◆IIS

443 IISで仮想ディレクトリを追加する

444 IISの開始/停止を行う

445 フォルダに書き込み属性を追加する

446 エラー時のページを変更する

447 Webアプリケーションを配置する

448 既定のドキュメントを変更する

14-6 ◆Silverlight

449 Visual StudioでSilverlightを作成できるようにする

450 Microsoft Expression Blendと連携する

451 Silverlightのラベルを使う

452 Silverlightのボタンを使う

453 Silverlightで動画を表示する

454 Silverlightで円や線を表示する

455 グラデーションを使って表示する

456 画像を表示する

457 色を動的に変える

458 タイムランを使って描画する

第15章 Windowsサービスの極意

15-1 ◆基本

459 Windowsサービスとは

460 Windowsサービスを作成する

461 アプリケーションログを追加する

462 サービスの開始時の処理を追加する

463 サービスの終了時の処理を追加する

464 サービスの実行時に処理を行う

465 サービスのインストーラを作成する

466 サービスをインストールする

467 サービスをアンインストールする

15-2 ◆サービス処理

468 サービスの開始/停止を行う

469 イベントログを閲覧する

470 アプリケーションでサービスを開始する

471 アプリケーションでサービスを停止する

472 カスタムコマンドでWindowsサービスに通知する

473 Windowsサービスのセットアッププロジェクトを作成する

第16章 アプリケーション実行の極意

16-1 ◆アプリケーション制御

474 ほかのアプリケーションを起動する

475 ほかのアプリケーションの終了を待つ

476 アプリケーションの二重起動を防止する

16-2 ◆スレッド

477 スレッドを作成する

478 スレッドの完了通知を取得する

479 スレッドを中断する

480 スレッドの進捗を表示する

16-3 ◆通信

481 プロセス間で通信を行う

482 スレッド間で通信を行う

483 スレッド間でコントロールを操作する

16-4 ◆レジストリ

484 レジストリからデータを読み込む

485 レジストリへデータを書き出す

486 レジストリのデータを削除する

第17章 セットアッププロジェクトの極意

17-1 ◆基本

487 パッケージの種類を理解する 654

488 Windowsアプリケーションのセットアップを作成する

489 Webアプリケーションのセットアップを作成する

490 ユーザーコントロールのセットアップを作成する

17-2 ◆インストーラ

491 デスクトップにアイコンを作成する

492 プログラムメニューにアイコンを追加する

493 インストーラのタイトルを変更する

494 インストール先のフォルダを変更する

495 セットアップにファイルを追加する

496 セットアップに複数の実行ファイルを含める

第18章 ユーザーコントロール作成の極意

18-1 ◆基本

497 ユーザーコントロールを作成する

498 既存のユーザーコントロールを利用する

499 ユーザーコントロールにイベントを追加する

500 ユーザーコントロールにプロパティを追加する

501 既存のプロパティの動作を変える

502 新しいイベントを追加する

503 コンポーネントを作成する

18-2 ◆コントロール

504 ツールボックスに表示されるアイコンを変更する

505 コントロールのサイズを固定化する

506 既存のコントロールを継承する

507 実行時にコントロールを非表示にする

508 ユーザーコントロールの内部にあるコントロールを直接操作する

509 フォームの端にあわせてユーザーコントロールを配置する

510 ユーザーコントロールをデバッグする

第19章 マクロの極意

19-1 ◆基本

511 マクロを実行する

512 マクロを登録する

513 不要なマクロを削除する

514 マクロを記録する

515 自動記録したマクロを保存する

19-2 ◆マクロ作成

516 定型文をソースコードに追加する

517 マクロでプロパティを自動生成する

518 マクロ内の設定を保存する

519 アクティブなドキュメント以外すべて閉じる

520 マクロをデバッグする

第20章 メンテナンスの極意

20-1 ◆メンテナンス

521 タブ設定を変更する

522 IDE(統合開発環境)の設定を保存する

523 IDE(統合開発環境)の設定をリセットする

524 文字コードを指定してファイルを保存する

525 クラス図を自動生成する

526 データダイアグラムを作成する

527 オンラインドキュメントを作成する

528 テキストの文字の大きさを変更する

529 ビルド時の警告の種類を変更する

530 インデント位置を変更する

第21章 WPFの極意

21-1 ◆アプリケーション

531 WPFアプリケーションを作成する

532 WPFブラウザアプリケーションを作成する

533 ボタンを配置する

534 テキストを配置する

535 テキストボックスを配置する

536 動的にコントロールを配置する

537 XAMLファイルを直接編集する

21-2 ◆Blend

538 Blendを起動する

539 Blendでユーザーコントロールを作る

540 Visual Studio 2008で作成したコントロールをBlendで編集する

第22章 LINQの極意

22-1 ◆データソース

541 LINQとは

542 配列をLINQで扱う

543 XMLをLINQで扱う

544 SQLをLINQで扱う

545 DataSetをLINQで扱う

22-2 ◆クエリ

546 データを昇順で並べ替える

547 データを結合する

548 条件を満たす要素だけ取り出す

549 データを新しい形式に変換する

550 指定した位置からデータを取得する

551 データをグループ化する

552 要素の数を取得する

553 合計値を計算する

22-3 ◆データバインド

554 リストボックスにデータバインドする

555 データグリッドビューにデータバインドする

COLUMN

サンプルプログラムのコードを確認、実行する方法

Visual Studio 2008のエディション

Visual Studio 2008のシステム要件(1)

Visual Studio 2008のシステム要件(2)

Professional版ではCrystal Reportで印刷処理が可能

マージンの表示/非表示

ツールボックスにコントロールが見つからないとき

複数のコントロールを整列させる

ActiveXコントロールを使う(ツールボックスのカスタマイズ)

PR

秀和システム