要旨: 制御プログラミングシリーズで解説するボタンコントロールとその使い方について、私自身の学習経験に基づいて詳しく解説しています。
プログラミング言語: C#
プログラミング環境:Visual Studio 2019
目次
ボタンコントロールのプロパティ(メンバー)の詳細説明
レイアウト:
- Autosize: bool 型。コンテンツ (ボタン表示テキスト) に応じてコントロールのサイズを自動的に調整するかどうかを示します。初期値は false です。
- Dock: DockStyle 列挙型, コンテナ コントロールにバインドされたコントロールの境界線を定義します。列挙値は、None (バインドされていない)、Top (コンテナの上部)、Bottom (コンテナの下部)、Left (左) です。コンテナの側面)、Right (コンテナの右)、Fill (コンテナ全体を埋める)、最初は None。
- 場所: コンテナの左上隅を基準としたコントロールの左上隅の座標を定義するポイント タイプ (初期値は (0, 0))。(ツールボックスのドラッグによって作成された場合、初期座標は配置されたコントロールの左上隅になります)
- サイズ: サイズ タイプ。コントロールのサイズ (幅、高さ) を定義します。初期値は (75、23) です。
デザイン
- 名前: コントロールのメンバー変数名を定義する文字列タイプ。最初は「button1」です。
- GenerateMember: bool 型。コントロールのメンバー変数を生成するかどうかを示します。初期値は tuture です。
- Locked: bool 型。デザイン中にコントロールの座標と寸法をロックするかどうかを示します。初期値は false です。(注: これを true に設定すると、コントロールはドラッグできなくなりますが、コントロールの座標と寸法はコードを記述することで変更できます)
- 修飾子: コントロールのアクセシビリティ レベルを定義する列挙型。列挙値は、Private (同じ型にアクセス可能)、Public (パブリック アクセス)、Protected (同じ型および派生クラスにアクセス可能)、Internal (アクセス可能) です。同じアセンブリにアクセス可能)、保護された内部 (同じアセンブリおよび派生アセンブリにアクセス可能)、最初はプライベート。(注: 他のクラスでこのコントロールにアクセスするには、このプロパティを変更する必要があります。コードを記述して変更することはできません)
外観
- BackColor: コントロールの背景色を定義する色のタイプ。最初はシステム カラー コントロールです。
- BackgroundImage: コントロールの背景画像を定義する画像タイプ。最初は空です。
- BackgroundImageLayout: ImageLayout 列挙型, コントロールの背景画像のレイアウトを定義します。列挙値には、None (左側の表示)、Tile (繰り返し表示)、Center (中央の表示)、Stretch (表示全体に広がる) が含まれます。 , Zoom(拡大縮小表示を押す)、頭文字はTileです。(注: RightToLeft プロパティが Yes の場合、None は右側に表示されることを意味します)
- カーソル: マウスがコントロールに移動したときに表示されるカーソルを定義するカーソル タイプ。初期状態はデフォルトです。
- FlatStyle: FlatStyle 列挙型。マウスがコントロールをクリックしたときのコントロールの外観を定義します。初期値は Standard です。
- フォント: コントロールによって表示されるテキストのフォントとフォント サイズを定義するフォント タイプ。初期値は Arial、9pt です。
- ForeColor: カラー タイプ。コントロールによって表示されるテキストの色を定義します。最初はシステム カラー ControlText です。
- 画像: コントロールによって表示される画像を定義する画像タイプ。最初は空です。(注: Image は、BackgroundImage の最上層と最下層の関係です)
- ImageAlign: ContentAlignment 列挙型。コントロール表示画像の配置を定義します。最初は MiddleCenter (水平方向、垂直方向の中心) です。
- RightToLeft: RightToLeft 列挙型, コントロールが右から左に描画されるかどうかを定義します。列挙値には、Yes (右から左に描画)、No (左から右に描画)、Inherit (現在のものを継承、通常は描画) が含まれます。左から右) )、最初は継承します。
- Text: コントロールによって表示されるテキストを定義する文字列タイプ。最初は「button1」です。
- TextAlign: ContentAlignment 列挙型。コントロール表示テキストの配置を定義します。最初は MiddleCenter (水平方向、垂直方向の中央) です。
- TextImageRelation: TextImageRelation 列挙型, コントロール上の画像とテキストの相対位置を定義します。初期値は Overlay (テキストは画像の上に配置されます) で、他の列挙値は文字通り理解されます。
行動
- ContextMenuStrip: ユーザーがコントロールを右クリックしたときに表示されるショートカット メニューを定義します (最初は空です)。(注: このメニューを作成するには、ContextMenuStrip コントロール内で作成またはドラッグするコードを記述してから、ここで選択する必要があります。詳細については、私の他の記事を参照してください) C#Windows フォーム デザインでの ContextMenuStrip (右クリック メニュー) の使用法_C # 実は難しくないブログ - CSDN Blog
- DialogResult: DialogResult 列挙型。ボタンがクリックされたときにモーダル フォームで生成されるダイアログ ボックスの結果を定義します。初期値は None です。(注: このプロパティは、それが属するフォームがモーダル フォーム (ShowDialog() メソッドによって表示されるフォーム) である場合にのみ有効であり、ダイアログ ボックスが戻り値と同様の関数を提供する必要がある場合に使用されます。 )
- Enabled: コントロールを有効にするかどうかを示すブール型。初期値は true。(注: このプロパティを false に設定すると、ボタンがグレー表示され、クリックできなくなります)
- Visible: bool 型。コントロールを表示するかどうかを示します。初期状態では true、コントロールを非表示にする場合は false。
ボタン制御イベントの詳細説明
- クリック: ボタン コントロールで最も一般的に使用されるマウス クリック イベントは、ボタンがクリックされたときに発生します。(デザインフォーム上のボタンをダブルクリックするとイベントを直接登録し、自動的にイベントのメソッド本体へ移動します)
まとめ
ボタン コントロールは、C# コントロール プログラミングで最もよく使用され、比較的単純なコントロールであり、メイン機能は Click イベントによって完了します。各コントロールについて、属性とイベントの使用法を継続的に理解することで学習できます。各属性とイベントを試してみることをお勧めします。これは累積的なプロセスです。
それぞれのメッセージ
紙の上で達成されることは常に浅薄であり、私はこの問題が達成されなければならないことを知っています。