C# exercises (2) Event-driven

イベントドリブンとは

「キーボードのボタンが押された」とか「マウスが移動した」等の、 コンピュータ上で発生するなんらかの事象のことをイベント(event)といい、 イベントが発生したときに行う処理のことをイベント ハンドラー(event handler)と呼びます。 このように、イベントとそれに対する処理により動作するようなプログラムのことをイベント駆動型(event drive)プログラムと呼びます。

課題:ボタンクリックでメッセージボックス に表示

デザインの作成

ツールボックスの中から、Buttonを選択して、Form1に貼り付ける
スクリーンショット 2016-04-14 16.57.10

ボタン名の変更

スクリーンショット 2016-04-14 16.57.57
プログラムの作成
ボタンをダブルクリック(ダブルクリック: マウスの左ボタンを2回連続で押す)

少しずつ入力すると命令が表示されるので、Mesまで入力して、MessageBoxを選択しましょう。

スクリーンショット 2016-04-14 17.00.14
MessageBoxのあとは、「.」 (ドット)を入力、関数「Show」を選択して、(” “); を入力
 スクリーンショット 2016-04-14 17.01.00

完成したコード

using 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 test1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Hello world");
        }
    }
}
*注意:( ” “) ; は全角(漢字)にしてはいけません。全角(漢字)の文章を入れた場合、かならず半角に戻して入力しましょう。
実行してみる
 スクリーンショット 2016-04-14 17.06.18
フォームの表示

ボタンをクリックすると、あいさつメッセージが表示

プロジェクトのパス

c:\Users\chen\documents\visual studio 2015\Projects\test1

1 thought on “C# exercises (2) Event-driven”

Leave a Reply

Your email address will not be published. Required fields are marked *

CAPTCHA


Related Post

C# exercises (c) Web3 HttpClientC# exercises (c) Web3 HttpClient

Visual Studio community 2015 アカウントについて (学内専用) WebBrowser (基本) Form(自動操作) HttpClient ←今週 REST & JSON いままで、WebBrowser コントロールを利用して、 Webサイトを表示と操作プログラムを作りました。 今回は直接 http 通信に HttpClient クラスを使用 するプログラムを作ります。 HTTPとは […]

C# exercises (7) Puzzle GameC# exercises (7) Puzzle Game

今回作るのは、イメージを読み込んで利用するパズルゲームです。イメージファイルを読み込むとそれを 9 分割し、ランダムに混ぜます。 プレビューのイメージをフォーム上クリックして配置、すべて正しい場所に配置できればクリアです。   フォーム作成 サイズ:500 x 400 背景色:適当 PictureBox配置 (Name) : PlayBox Size :        300 x 300 BackColor […]

C# exercises (f) SummaryC# exercises (f) Summary

C# 演習前期のまとめ C#プログラムは「入れ子構造」をしている ボタンクリックでメッセージボックス に表示完成したコード using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using […]