C#

C#:Windowsフォームの起動時にFocusメソッドが動作しない場合の対処法

Windowsフォームで起動時(フォームロードイベント発生時)になぜかFocusメソッドが無視されます。 例えば、フォーム起動時にあるテキストボックスにフォーカスを移動させておきたい時、などです。 対...
C#

C#:外部フォルダに配置した画像をピクチャボックスに表示する

C#で画像をピクチャボックスに表示する方法です。 今回は特定のフォルダ内に保存されている画像をピクチャボックスに表示する処理を行います。 結論から書いておきます。 ピクチャボックスのプロパティImag...
C#

C#:8パズルをコントロール配列を使って作ってみる

昔からある8パズル(エイトパズル)をC#で再現してみます。 この記事では、8パズルを作る上での考え方とコントロール配列の使い方についても一緒に学びます。 一応、この手のパズルは4×4の正方形を使った1...
C#

C#:テキストファイルをコレクションに読み取ってプログラムから扱う

C#のコレクション(具体的にはListジェネリクスクラス)を使って簡単なテキストファイルを読み取り、プログラムから操作できるようにしてみます。 今回はドラクエI(懐かしいですね)に出てきたモンスターの...
C#

C#:コンボボックスの使い方

Visual Studioでのコンボボックス(Combobox)の使い方を解説します。説明画面はVisual Studio 2017 Communityでの画面です。 コンボボックスとは? プルダウン...
C#

C#:メニュー項目を設定する

Windowsの標準機能であるメニューをWindowsフォームアプリケーションで使う方法を説明します。 メニューがあるとユーザは安心します。ある程度そのアプリケーションの使い方が把握できるからです。 ...
C#

C#:CSVファイルの読み書き

CSV形式というファイル形式があります。 Comma Separated Valueの略です。 CSV形式とは? 要するに,(カンマ)でデータとデータを区切って保存する形式のことです。 基本的にはテキ...
C#

C#:デジタル時計を作る

タイマー(Timer)コントロールを使った簡単なアプリとしてWindowsフォームのデジタル時計を作ってみます。 プログラミング言語はC#です。 作成イメージ プロジェクトを作成する ファイル >新規...
C#初級講座

第1回 最初のフォームアプリ

この講座では、Visual Studioを使ってC#のアプリケーションを作るために必要な基本的な知識を順を追って説明していきます。 第1回目は、いわゆる「作り方」です。 思わぬことをしてプログラムが動...