C# タグのページリスト (27/37)

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

「色の設定」ダイアログボックスを表示するコードを紹介します。UI下図のUIを準備します。Button,TextBox,ColorDialog,Panelを配置します。ColorDialogは[ツールパレット]の[ダイアログ]カテゴリのCol
カテゴリ: C# /  タグ: C# ダイアログボックス

「フォント」ダイアログボックスを表示する - フォント設定ダイアログボックスの表示

「フォント」ダイアログボックスを表示するコードを紹介します。UI下図のUIを準備します。FontDialogコントロールはツールパレットの[ダイアログ]カテゴリの中にある[FontDialog]をフォームへドラッグ&ドロップします。コード以
カテゴリ: C# /  タグ: C# ダイアログボックス

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

「名前を付けて保存」ダイアログボックスを表示するコードを紹介します。プログラム例UI"Widowsフォームアプリケーション"プロジェクトを新規作成します。プロジェクト作成後フォームを開きます。下図のデザイナ画面が表示されます。ツールボックス
カテゴリ: C# /  タグ: C# ダイアログボックス

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

「ファイルを開く」コモンダイアログボックスを表示するコードを紹介します。概要「ファイルを開く」顧問ダイアログボックスを利用する場合は、OpenFileDialog コントロールを利用します。プログラム例UI"Windowsフォームアプリケー
カテゴリ: C# /  タグ: C# ダイアログボックス

MDI親フォームのクライアント領域の大きさ(幅、高さ)を取得する

MDI親フォームのクライアント領域の大きさを取得する場合は、MdiClientコントロールのClientRectangleプロパティの値を参照します。UI以下のUIを準備します。FormMainIsMdiContainerプロパティをTru
カテゴリ: C# /  タグ: C# MDIフォーム Windows Form

MdiClient のイベントによりフォームの追加、削除を検出する

MdiClientのControlAdded,ControlRemovedイベントハンドラを実装することでMDIアプリケーションに子フォームが追加、削除されたタイミングを検出できるようになります。プログラム実装例UI以下のUIを準備します。
カテゴリ: C# /  タグ: C# MDIフォーム Windows Form

MDI親フォームの背景色の変更・背景への描画

MDIフォームの背景色の変更や背景への描画方法を紹介します。フォームのIsMdiContainerプロパティをTrueに設定し、MDI親フォームにするとフォームのBackColorプロパティを変更しても変更内容が反映されません。MDI親ウィ
カテゴリ: C# /  タグ: C# MDIフォーム Windows Form

MDI子フォームの一覧をメニューに表示する

MDI子フォームの一覧をメニューに表示します。UI下図のUIを準備します。IsMdiContainerプロパティをtrueにし、MenuStripを配置します。MenuStripを選択します。プロパティウィンドウのMdiWindowList
カテゴリ: C# /  タグ: C# .NET Framework MDIフォーム Windows Form

MDI子フォームを整列させる

MDI子フォームを整列させるコードを紹介します。MDI親フォームのLayoutMdi()メソッドを呼び出すことで、MDI子フォームを整列できます。UI下図のUIを作成します。FormMainMenuStripを配置しメニューを作成します。F
カテゴリ: C# /  タグ: C# MDIフォーム Windows Form

MDI子フォームを列挙する - MDI子フォームをすべて閉じる

MDIアプリケーションでMDI子フォームをすべて閉じたり、MDI子フォームの情報を取得するためにMDI子フォームの一覧を取得したいことがあります。ここではMDI子フォームの列挙について紹介します。MDI子フォームの一覧は、MDI親フォームの
カテゴリ: C# /  タグ: C# MDIフォーム Windows Form

MDI アプリケーションの作成 - シンプルなMDIアプリケーションの作成方法

単純なMDIフォームのアプリケーションを作成します。Winformアプリケーションプロジェクトを新規作成します。UIの準備メインフォームのデザイナを表示します。初期状態では下図の外観のフォームが表示されています。プロパティウィンドウを表示し
カテゴリ: C# /  タグ: C# MDIフォーム Windows Form

カーソルキー(方向キー)を用いてフォームのコントロールのフォーカスを移動させる

カーソルキー(方向キー)を用いてフォームのコントロールのフォーカスを移動させる方法を紹介します。UI下図のUIを作成します。"KeyPreview"プロパティを"True"に設定します。KeyPreviewプロパティの挙動についてはこちらの
カテゴリ: C# /  タグ: C# フォーム

フォームが閉じられた理由を取得する

フォームが閉じられる際の理由を取得するコードを紹介します。フォームが閉じられる際には、フォームのFormClosedイベントが発生します。FormClosedイベントの引数"FormClosedEventArgs"の"CloseReason
カテゴリ: C# /  タグ: C# フォーム

フォームの初回表示を検出する - フォームが最初に表示される時に発生するイベント

フォームの初回表示に処理をする場合について紹介します。Winformアプリケーションではフォームの初回表示時にはShownイベントが呼び出されます。Shownイベントに処理を実装することでフォームの初回表示時に処理を実行できます。UI下図の
カテゴリ: C# /  タグ: C# フォーム

フォームのリサイズ完了を検出する

フォームのリサイズ完了を検出する方法を紹介します。概要フォームの"ResizeEnd"イベントを用いるとフォームのリサイズ完了時にResizeEndイベントが発生し、リサイズの完了を検出できます。プログラム例Windows Formアプリケ
カテゴリ: C# /  タグ: C# フォーム

フォームの移動・リサイズ完了を検出する

フォームの移動やリサイズの完了を検出する方法を紹介します。UI下図のUIを準備します。コード下記のコードを記述します。using System;using System.Collections.Generic;using System.Co
カテゴリ: C# /  タグ: C# フォーム

フォームの移動を拒否する。移動できないフォームを作成する

フォームの移動を拒否し、移動できないフォームを作成します。概要フォームの移動をブロックするには、ウィンドウメッセージを取得し、SC_MOVE のウィンドウメッセージをブロックすることで移動できないフォームを作成できます。プログラム例UI下図
カテゴリ: C# /  タグ: C# フォーム

フォームの表示位置を変更する

プログラムのコードからフォームの表示位置を変更する方法を紹介します。UI下図のUIを準備します。実際に使用するボタンはbutton3, button4の2つです。コード以下のコードを記述します。コードはbutton3, button4のCl
カテゴリ: C# /  タグ: C# フォーム

フォームのサイズを変更する - 実行時にフォームの幅、高さを変更する

プログラムコードからフォームのサイズ(幅、高さ)を変更する方法を紹介します。概要フォームの高さや幅を実行時に変更するには、Formオブジェクトの Width, Height プロパティを設定するか、Sizeプロパティの値を変更します。書式[
カテゴリ: C# /  タグ: C# フォーム

フォームを最大化した際のサイズと表示位置を指定する

フォームを最大化した際のサイズと表示位置を指定するコードを紹介します。通常はフォームを最大化すると全画面表示になりますが、MaximizedBoundsプロパティを設定すると最大化した際のウィンドウサイズと表示位置を指定できます。UI下図の
カテゴリ: C# /  タグ: C# フォーム

フォームの最大サイズを設定する - 指定した幅、高さより大きくできないウインドウの作成

ウィンドウの高さと幅を一定値以上にできないフォームの作成方法を紹介します。フォームのMaximumSizeプロパティを設定することで、ウィンドウの高さと幅の最小値を設定できます。UI下図のUIを準備します。プロパティの設定フォームを選択しプ
カテゴリ: C# /  タグ: C# フォーム

フォームの最小サイズを設定する - 指定した幅、高さより小さくリサイズできないウインドウの作成

ウィンドウの高さと幅を一定値以下にできないフォームの作成方法を紹介します。フォームのMinimumSizeプロパティを設定することで、ウィンドウの高さと幅の最小値を設定できます。UI下図のUIを準備します。何も手を加えていない新規作成直後の
カテゴリ: C# /  タグ: C# フォーム

フォームでキーボードのKeyDown,KeyUp,KeyPress イベントをすべて受け取る

フォームでキーボードのキーイベント(KeyDown,KeyUp,KeyPress )をすべて受け取る方法を紹介します。概要フォームでキーボードのKeyDown,KeyUp,KeyPressをすべて受け取る場合は、フォームのKeyPrevie
カテゴリ: C# /  タグ: C# フォーム

プログラムコードからフォームを最大化、最小化、元のサイズにする

プログラムからフォームの最大化や最小化をしたい場合があります。フォームのWindowStateプロパティを設定することでフォームの最大化や最小化ができます。UI下図のUIを準備します。コード以下のコードを記述します。using System
カテゴリ: C# /  タグ: C# フォーム

DateTime型の値からシステムで定義されている日本語の曜日名を求めるコードと実行結果

DateTime型の値からシステムで定義されている日本語の曜日名を求めるコードと実行結果を紹介します。概要DateTime型の値からシステムで定義されている日本語(現在のカルチャー)の曜日名を求めたいことがあります。DateTimeクラスの
カテゴリ: C# /  タグ: C# DateTime

DayOfWeek型の値からシステムで定義されている日本語の曜日名を求める

DayOfWeek型の値からシステムで定義されている日本語の曜日名を求めたい場合があります。しかし、DayOfWeek型はenumの整数で定義されているため、日本語の曜日名を直接求めることはできません。ただし、DateTime型の値からDa
カテゴリ: C# /  タグ: C# DateTime

DateTime型の値から曜日を求める

DateTime型の値から曜日を求めます。概要DateTime型の値から曜日を求める場合は、DateTimeオブジェクトの DayOfWeek プロパティを利用します。プログラム例UI以下のUIを準備します。コード下記のコードを記述します。
カテゴリ: C# /  タグ: C# DateTime

サブフォームをメインフォームの中央に表示する

概要この記事では子フォームやサブフォームをメインフォームの中央に表示する方法を紹介します。モーダルフォームの場合 - ShowDialogメソッドを用いる場合モーダルフォームの場合は、"StartPosition"プロパティを"Center
カテゴリ: C# /  タグ: C# フォーム

アプリケーション実行時にスクリーンの中央にフォームを表示する

アプリケーション実行時にフォームをスクリーンの中央に表示する方法を紹介します。フォームの初期状態での表示位置は"StartPosition"プロパティにより変更できます。フォームのデザイナ画面で"StartPosition"プロパティのコン
カテゴリ: C# /  タグ: C# フォーム

フォームの境界・外観を変更する

Windows Formアプリケーションでフォームの枠(境界線)や外観を変更する方法を紹介します。概要フォームの境界を変更する場合は、"FormBorderStyle"プロパティを変更します。"FormBorderStyle"のプロパティに
カテゴリ: C# /  タグ: C# フォーム

フォームの外観をダイアログボックスに変える (フォームの最大化ボタン、最小化ボタンの非表示) - フォームのコントロールバックスを非表示にする

フォームの最大化ボタン、最小化ボタンを非表示にしてダイアログボックスのような外観に変えます。フォームの最大化ボタン、最小化ボタン、左上のアプリケーションアイコンを非表示にするには、フォームのControlBoxプロパティをFalseに変えま
カテゴリ: C# /  タグ: C# フォーム

リフレクションを用いた静的クラスのメソッド呼び出し

リフレクションを用いて静的クラスのメソッドを呼び出すコードを紹介します。概要従来のプログラム言語では、呼び出す関数はコード中に記述し、パラメーターなどの場合分けで呼び出す関数を変えることはできましたが、文字列で指定した関数を呼び出すといった
カテゴリ: C# /  タグ: C# リフレクション

リフレクションを用いたインスタンス作成とメソッドの呼び出し

C#でリフレクションを用いたインスタンスの作成とメソッドの呼び出しのコードを紹介します。概要プログラム例リフレクションを用いて stringオブジェクトを作成し、Trim()メソッドを呼び出し、文字列から先頭の空白を除去するプログラムです。
カテゴリ: C# /  タグ: C# リフレクション

コントロールのイメージをビットマップにコピーする (DrawToBitmapを用いたスクリーンキャプチャー)

コントロールの外観をビットマップにコピーするコードを紹介します。UI以下のUIを作成します。コードusing System;using System.Collections.Generic;using System.ComponentMod

Taskを用いた並列処理

Taskクラスを用いた並列処理のコードを紹介します。概要Taskクラスを利用して並列処理を実行するには以下の手順を実行します。Taskオブジェクトを作成する。オブジェクト作成時のコンストラクタの引数に並列処理をさせるメソッド(デリゲート)を
カテゴリ: C# /  タグ: C# Task Palallel Library Task

フォームをアクティブにする - 別のフォームにフォーカスを移す

別のフォームにフォーカスを移す方法を紹介します。UI下図のUIを作成します。コードusing System;using System.Collections.Generic;using System.ComponentModel;using
カテゴリ: C# /  タグ: C# フォーム
Copyright © 1995–2025 iPentec all rights reserverd.