.NET ヘルプ

C# フォーム (開発者にとっての動作方法)

Windows Form プロジェクトタイプの紹介

Windows Forms(一般に「WinForms」と呼ばれる)は、.NET Frameworkおよび.NET Core Frameworkで使用されるグラフィカルユーザーインターフェイス(GUI)ライブラリです。 Windows Formsを使用すると、開発者はリッチでインタラクティブなWindows向けデスクトップアプリケーションを作成できます。 このチュートリアルでは、.NET開発者に人気のある統合開発環境 (IDE) であるVisual Studioを使用して、基本的なWindows Formsアプリの新しいプロジェクトを作成する手順を説明します。

Visual Studioのセットアップ

Windows Formsアプリを作成する前に、Visual Studioをインストールする必要があります。 これは、Windows Forms アプリケーションの開発に使用される主要なツールです。

Visual Studioのインストール

公式のVisual StudioウェブサイトからVisual Studioをダウンロードしてください。

インストーラーを実行し、「.NET デスクトップ開発」ワークロードを選択してください。 これには、Windows Formsアプリケーションを構築するために必要なツールが含まれます。

インストールプロセスを完了します。

新しい Windows Forms プロジェクトの開始

  1. Visual Studioを開きます。

  2. メニューバーの「ファイル」オプションに移動して、「新規作成」>「プロジェクト」を選択します。 これは「新規プロジェクトダイアログボックス」を開きます。

  3. ダイアログボックスで、「Windows Forms App」を検索し、それを選択します。 適切なバージョンを選択していることを確認するには、.NET Coreフレームワークを使用しているのか、古い.NETフレームワークを使用しているのかを確認してください。

  4. 「次へ」をクリックし、プロジェクトに名前を付けて、ダイアログボックスで「作成」をクリックします。

    新しいWindows Formアプリケーションを正常に作成しました!

Windows フォームの基本

Visual Studioで新しいWindowsフォームアプリケーションを作成すると、「Form1」というタイトルの空白のフォームが表示されます。 このフォームは、アプリケーションのGUIを設計するキャンバスです。

Visual Studioのインターフェイスを理解する

ソリューションエクスプローラー: 右側には、ソリューションエクスプローラーがプロジェクト内のすべてのファイルやリソースを表示します。 「Form1.cs」をダブルクリックして、フォームを表示します。

プロパティウィンドウ:ソリューションエクスプローラーの下に、フォーム上で選択されたアイテムのプロパティを表示するプロパティウィンドウがあります。 ここでは、プロパティウィンドウでサイズ、色、テキストなどのプロパティを変更できます。

ツールボックス: 左側には、フォームにドラッグできるすべての「子コントロール」(ボタン、ラベルコントロール、テキストボックスなど)が含まれています。

フォームにコントロールを追加する

ツールボックスからドラッグアンドドロップするだけで、簡単にフォームにコントロールを追加できます。

  1. ツールボックスからボタンコントロールを見つけてフォームにドラッグします。 こちらが「ボタンコントロール」です。

  2. 同様に、フォームへLabelコントロール(label control)とCheckBoxコントロール(checkbox control)をドラッグします。

  3. 必要に応じて、それらの位置を調整してください。

    これらの各コントロールには、プロパティウィンドウで調整できるプロパティがあります。 例えば、ボタンコントロールを選択し、そのTextプロパティを「Click Me」に変更します。

Windowsフォームアプリをインタラクティブに

アプリはその外見だけではありません。 それは機能が必要です!

コントロールへのイベントハンドラの追加

追加したボタンコントロールをダブルクリックします。 Visual Studioは、自動的にフォームの背後のコードにイベントハンドラを作成します。

このイベントハンドラメソッドに、次のコードを追加します:

label1.Text = "Button was clicked!";
label1.Text = "Button was clicked!";
label1.Text = "Button was clicked!"
$vbLabelText   $csharpLabel

これで、Windowsフォームアプリケーションでボタンをクリックするたびに、ラベルのテキストが「ボタンがクリックされました!」に変わります。

アプリケーションの実行

上部にある緑の「Start」ボタンをクリックするか、F5キーを押してください。これにより、アプリケーションがコンパイルされて実行されます。 メインメソッドはアプリのエントリーポイントであり、フォームが画面に表示される必要があります。 メインメソッド内でラベルのテキストの変更が追加されるのを確認するためにボタンをクリックしてみてください!

高度なコントロールと機能

グループ化コントロール

GroupBoxコントロールを使用すると、関連するコントロールをグループ化でき、組織とユーザー経験が向上します。

  1. ツールボックスから、GroupBoxをフォームにドラッグします。

  2. このグループに他のコントロールを追加するには、GroupBoxの中にドラッグしてください。

MenuStripコントロールの使用

MenuStripコントロールは、Windows Formsアプリのためのメニューバーを提供します。

  1. ツールボックスからメニュー ストリップ コントロールをフォームにドラッグします。

  2. それをクリックして、「ファイル」、「編集」などのメニュー項目を追加します。

複数のフォームを扱う

現実世界のWindowsフォームアプリケーションは、多くの場合、複数のフォームを使用します。

  1. ソリューションエクスプローラーでプロジェクトを右クリック > 追加 > 新しい項目。

  2. 「Windows フォーム」を選択し、名前を入力して「追加」をクリックします。

  3. この新しいフォームをメインフォームから開くには、以下を使用してください:
Form2 newForm = new Form2();
newForm.Show();
Form2 newForm = new Form2();
newForm.Show();
Dim newForm As New Form2()
newForm.Show()
$vbLabelText   $csharpLabel

Windows FormsアプリケーションへのIron Suite製品の統合

Windows Formsは非常に柔軟なプラットフォームであり、サードパーティ製のツールやライブラリを統合することで、その機能をさらに拡張することができます。 そのような注目すべきツール群の一つはIron Suiteに由来し、開発者に合わせて作られた強力な製品群で構成されています。 これらの製品を詳しく見てみましょう。これにより、あなたのWindows Formsアプリケーションがどのように強化されるかを確認しましょう。

Iron Suiteは、C#および.NETプロジェクト内の複雑なタスクを簡略化するために設計された開発者ツールのコンパイルです。 以下のツールは、それぞれ単独でも機能を果たしますが、互いに補完し合うため、Windows Formsで開発中の包括的なプロジェクトに最適です。

IronPDF

IronPDF IronPDFのPDF操作機能を探索する は、.NET環境内でPDFを操作するために設計された多機能なライブラリです。 レポートを生成したり、ドキュメントを管理したりするWindows Formsアプリを作成することを想像してみてください。 IronPDFを使用すると、PDFの生成、編集、さらには変換をシームレスに行うことができます。 Windows Formsアプリケーションに簡単に統合でき、手間をかけずに強力なPDF機能を提供することができます。

IronXL

IronXL Excelファイル管理のためのIronXLについて学ぶ Excelファイルを扱うことは、多くのアプリケーション、特にデータ管理を中心としたものでは一般的です。 IronXLはこのような目的に最適なツールです。 IronXLを使用すると、Windows FormsアプリケーションでExcelスプレッドシートを読み取り、書き込み、編集、さらには作成することができます。 これにより、動的レポートの作成、データセットの管理、およびアプリケーションへのデータのインポートまたはアプリケーションからのデータのエクスポートなど、多くの可能性が広がります。

IronOCR

IronOCR IronOCRの力を発見する 光学文字認識(OCR)は、スキャンされた紙の文書、PDF、デジタルカメラで撮影された画像など、さまざまな種類の文書を編集可能なデータに変換する技術です。 IronOCRはこの分野のリーディングツールです。 IronOCRをWindows Formsアプリケーションに統合することで、画像、スキャンしたドキュメント、さらにはPDFからテキストを抽出することができます。 印刷されたデータをデジタル化するアプリケーションやドキュメント管理を支援するツールを考えてみてください。それらの機能の中核となるのがIronOCRです。

IronBarcode

IronBarcode バーコード ソリューションに IronBarcode を活用する 今日のデジタル時代において、バーコードと QR コードは至る所で見られます。 在庫管理、チケットの確認、または製品のスキャンなど、これらのコードは欠かせません。 IronBarcodeはWindowsフォームアプリケーションで様々なバーコードやQRコードを生成、読み取り、扱うことができます。 これを統合することで、小売業、イベント管理、または在庫関連プロジェクトにおいて、よりインタラクティブで動的なアプリケーションが実現できます。

結論

Iron Suite Windowsフォームは、インタラクティブなアプリケーションを作成するための広大なランドスケープを提供し、Iron Suiteのようなツールと組み合わせることで、その可能性は無限大になります。 Iron Suiteの各製品、IronPDF、IronXL、IronOCR、またはIronBarcodeのいずれであっても、価格は$749から始まります。 さらに魅力的なのは、各製品がIron Suite製品の30日間無料トライアルを提供しており、その機能を十分にテストし体験できることです。

価値を最大化しようとしている方には、Iron Suiteが魅力的なオファーを提供します:Iron Suite全体をわずか2つの製品の価格で取得できます。 これにより、経済的な節約だけでなく、Windows Formsアプリケーションを新たな高みに引き上げるための包括的なツールセットが提供されます。

チペゴ
ソフトウェアエンジニア
チペゴは優れた傾聴能力を持ち、それが顧客の問題を理解し、賢明な解決策を提供する助けとなっています。彼は情報技術の学士号を取得後、2023年にIron Softwareチームに加わりました。現在、彼はIronPDFとIronOCRの2つの製品に注力していますが、顧客をサポートする新しい方法を見つけるにつれて、他の製品に関する知識も日々成長しています。Iron Softwareでの協力的な生活を楽しんでおり、さまざまな経験を持つチームメンバーが集まり、効果的で革新的な解決策を提供することに貢献しています。チペゴがデスクを離れているときは、良い本を楽しんだり、サッカーをしていることが多いです。
< 以前
C# Json シリアライザー(開発者向けの動作)
次へ >
C# の AS(開発者向けの仕組み)