読者です 読者をやめる 読者になる 読者になる

プログラミングでアイデアを具現化したい

あらゆるものを具現化するためにプログラミングを始めました。主にC#

クリックテスター

ちょっと用途があって、クリックテスターなるものを自作しました。
仕様は単純で、ボタン10個配置して、それぞれクリックされた回数を表示するアプリ

f:id:tos5511:20160604214004p:plain f:id:tos5511:20160604214049p:plain

using System;
using System.Windows.Forms;

namespace ClickTester {
    public partial class Form1 : Form {
        public Form1() {
            InitializeComponent();
        }

        int[] clickCount = new int[10];

        private void Button_Click(object sender, EventArgs e) {
            switch (((Button)sender).Name) {
                case "button1":
                    clickCount[0]++;
                    ((Button)sender).Text = clickCount[0].ToString();
                    break;
                case "button2":
                    clickCount[1]++;
                    ((Button)sender).Text = clickCount[1].ToString();
                    break;
                case "button3":
                    clickCount[2]++;
                    ((Button)sender).Text = clickCount[2].ToString();
                    break;
                case "button4":
                    clickCount[3]++;
                    ((Button)sender).Text = clickCount[3].ToString();
                    break;
                case "button5":
                    clickCount[4]++;
                    ((Button)sender).Text = clickCount[4].ToString();
                    break;
                case "button6":
                    clickCount[5]++;
                    ((Button)sender).Text = clickCount[5].ToString();
                    break;
                case "button7":
                    clickCount[6]++;
                    ((Button)sender).Text = clickCount[6].ToString();
                    break;
                case "button8":
                    clickCount[7]++;
                    ((Button)sender).Text = clickCount[7].ToString();
                    break;
                case "button9":
                    clickCount[8]++;
                    ((Button)sender).Text = clickCount[8].ToString();
                    break;
                case "button10":
                    clickCount[9]++;
                    ((Button)sender).Text = clickCount[9].ToString();
                    break;
                default:
                    break;
            }
            
        }

        private void Form1_Load(object sender, EventArgs e) {
            for(int i=0;i< clickCount.Length; i++) {
                clickCount[i] = 0;
            }
        }
    }
}