練習 textbox 字串轉換數字 & 檢查
敘述:
在textbox輸入考試分數,按下button看反應
------------------------------------------------
步驟如下:
1。在選單選[檔案(F)]→[新增專案(P)...]→[Windows Form應用程式]
2。輸入專案名稱:[WinFormEX1]後→按[確定]
3。左邊[工具箱]中拉一個[textbox]元件與一個[button]元件到form1上
4。滑鼠[雙擊buton元件],會自動生成以下程式碼於Form1.cs
private void button1_Click(object sender, EventArgs e)
{
在這撰寫按了button後想要執行的程式..
}
5。程式碼參考..
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WinFormEX1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { int score; if (!int.TryParse(textBox1.Text, out score)) //把字串轉換為int,傳值給score { //若轉換失敗,會傳 0 給score textBox1.Text = "0"; // 把畫面也更新為0 } if (score < 100 && score >= 0)//輸入的數值介於 0~100之間 { MessageBox.Show("你要被打" + (100 - score) + "下屁股"); } else if (score < 0 || score > 100)//輸入值 大於100 或 小於 0 { MessageBox.Show("小小年紀就說謊,看我不打死你才怪"); } else//只有100分會執行這個條件 { MessageBox.Show("恭喜你,滿分不用被打屁股"); } } } }
6。按下[F5]執行成果
------------------------------------------------
7。其他額外練習:將按下Enter預設執行的button指定為button1
滑鼠[雙擊Form1表單],
自動生成 private void Form1_Load(object sender, EventArgs e)
寫入下面這行程式碼
this.AcceptButton = button1; // 按Enter預設執行的button指定為button1
沒有留言:
張貼留言