C#按鈕計數器練習



建置新專案Windows From 應用程式,工具箱中拉出按鈕2個(複製也可),再拉出Label,在屬性修改其Text內容(也可用程式碼修改),字體大小類型自行決定。
namespace standard_counter_app
{
    public partial class Form1 : Form
    {
        int times = 0;

        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            times++;
            timesLable.Text = "你已按了..." + times + "下";
        }

        private void button2_Click(object sender, EventArgs e)
        {
            times = 0;
            timesLable.Text = "你已按了..." + times + "下";
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }
    }
}

在以上程式碼我利用button 1來修改Label裡面的Text文字,要用字串方式傳遞字串內容到Lable,程式碼要先指定該Label名稱(我訂為timesLable),然後【.】是用來連結該Label的參數位置,這邊我要連結Text,所以程式碼為:
 timesLable.Text = 【字串或其他想取代的內容】

button 1 設定為每次觸發時,則變數times的數值+1,並取代timesLable(該範例Lable命名)裡面Text的文字。

button 2設定為每次觸發時,則將變數times的數值變成0,並取代timesLable裡面Text的文字。

記得宣告times變數時,要注意區域變數位置,若在某個物件程式碼的範圍之中{ },會造成若該段程式執行完成後會將其變數拿掉,進而讓城市出現不以預料的結果。

留言