.NET開発者のためのブログメディア
Windows フォームとC#を使ってメッセージボックスを作成する方法
公開日時: 更新日時:

メッセージボックスを使用して、ユーザーのアクションに対してOKなのかNGなのかをお知らせすることは、多くのアプリケーションで利用されています。ここではWindows フォームの簡単な環境構築からメッセージボックスの作成までの手順をお伝えします。
- SE
- Windows フォームってオブジェクトを配置して、直感的にデザインを作成できるものですよね?
- PM
- そうですね!本当に配置するだけで画面を簡単に作成できるから、プログラミング初心者の方でもすんなりと作成できると思います。
目次
Windows フォームでC#を作成する環境の構築
Windows フォームでC#を作成する手順です。ご参考ください。
- Microsoft Visual Studioの左上にある「ファイル」→「新規作成」→「プロジェクト」を選択します。以下の画面が表示されますので、「Windows フォームアプリケーション」を選択します。場所は、各々の作成する場所を指定しましょう。
- 「表示」→「ツールボックス」でボタンなどを直感的に配置できるようになります。
- ソリューションエクスプローラーのForm1.cs(上記を例にすると)で右クリック後、コードの表示を選択するとプログラミングができる画面が表示されます。ここにコードを記述していきます。
C#を使用してメッセージボックスを出力する方法
C#で開発できる環境が出来上がったら、次は簡単なメッセージを画面に出力しましょう。
- まずは、ボタンを配置します。ツールボックスからボタンを選択し、ドラッグ&ドロップで配置してください。
- 配置したボタンをダブルクリックすると、ボタン押下のルーチンが自動で生成されます。ここでは、このルーチンの中にメッセージを出力するコーディングを記載します。
- メッセージボックスの出力には、MessageBox.Showメソッドを利用します。第1引数にはテキスト、第2引数にはキャプション、第3引数にはボタンの種類、第4引数にはアイコンの種類をそれぞれ設定してコーディングを行います。完了すればビルドを行い、開始ボタンを押下します。
12345678910111213141516171819202122232425using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace WindowsFormsApp_test{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){MessageBox.Show("テキスト", "キャプション", MessageBoxButtons.OK, MessageBoxIcon.Error);}}}
- 以下、実行画面とメッセージボックスです。
ボタンを押下
メッセージボックス出力
- SE
- メッセージボックスを出力するのって簡単ですね。今度から積極的に活用していきます。
- PM
- ユーザーが画面上から登録や変更を行う際に、その内容で本当にいいのかといったことを確認するためにもメッセージボックスは利用されますので覚えておきましょう!
Windows フォームを利用してプログラミングに慣れましょう
Windows フォームは初心者向きの開発環境です。その分、グラフィカルな画面を作成するには向きません。Windowsでグラフィカルな画面を作成するならば、WPFを使用することになるでしょう。そこまで画面にこだわらない業務用のアプリケーションを作成するならば、Windows フォームで十分まかなえることでしょうから、まずは、Windows フォームで開発を行うこともひとつの方法ではないでしょうか。
Search キーワード検索
Popular 人気の記事
-
【VB.NET入門】DataGridViewの使い方まとめ
公開: 更新:
reccomended おすすめ記事
-
【.NETが統合】.NET 5の概要と今後のリリース予定
公開: 更新:
Categories 連載一覧
Tags タグ一覧
Jobs 新着案件
-
開発エンジニア/東京都品川区/【WEB面談可】/在宅ワーク
月給29万~30万円東京都品川区(大崎駅) -
遠隔テストサービス機能改修/JavaScript/東京都港区/【WEB面談可】/テレワーク
月給45万~60万円東京都港区(六本木駅) -
病院内システムの不具合対応、保守/東京都豊島区/【WEB面談可】/テレワーク
月給30万~30万円東京都豊島区(池袋駅) -
開発/JavaScript/東京都豊島区/【WEB面談可】/テレワーク
月給50万~50万円東京都豊島区(大塚駅) -
債権債務システム追加開発/東京都文京区/【WEB面談可】/在宅勤務
月給62万~67万円東京都文京区(後楽園駅)