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變數時,要注意區域變數位置,若在某個物件程式碼的範圍之中{ },會造成若該段程式執行完成後會將其變數拿掉,進而讓城市出現不以預料的結果。
留言
張貼留言