我做了一個簡單的應用程序來將2個數字加在一起,但是當我將兩個字母加在一起或一個無效的符號使程序崩潰。如何創建一個消息框顯示的東西說:「請放置於數」當有人插入一個字母如何防止從C#中的無效輸入崩潰
這裏是我的代碼:
public partial class frmAdd : Form
{
string first;
string second;
public frmAdd()
{
InitializeComponent();
}
private void btnFirst_Click(object sender, EventArgs e)
{
first = txtNumber.Text;
}
private void btnSecond_Click(object sender, EventArgs e)
{
second = txtNumber.Text;
}
private void btnResult_Click(object sender, EventArgs e)
{
int a = Convert.ToInt32(first);
int b = Convert.ToInt32(second);
int c = a + b;
txtResult.Text = c.ToString();
}
}
試試這個代碼
http://stackoverflow.com/questions/5028673/c-sharp-numeric-only-textbox-control – SK2185