早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C#关于合并一个句子privatevoidtxb1Leave1(objectsender,EventArgse){try{int.Parse(txb1.Text);}catch(Exception){MessageBox.Show("你输入的不是正确的数字");//txtNum1.SelectAll();txb1.Text=cur;txb1.Focus();}}privatevoidtxb2L

题目详情
C# 关于合并一个句子
private void txb1_Leave_1(object sender,EventArgs e)
{
try
{
int.Parse(txb1.Text);
}
catch (Exception )
{
MessageBox.Show("你输入的不是正确的数字");
//txtNum1.SelectAll();
txb1.Text = cur;
txb1.Focus();
}
}
private void txb2_Leave(object sender,EventArgs e)
{
try
{
int.Parse(txb1.Text);
}
catch (Exception)
{
MessageBox.Show("你输入的不是正确的数字");
//txtNum1.SelectAll();
txb1.Text = cur;
txb1.Focus();
}
}
我想把这个合成一句该怎么改呢?好像要用到SENDER
▼优质解答
答案和解析
public Form1()
{
    InitializeComponent();
    txb1.Leave += new EventHandler(txb_Leave);
    txb2.Leave += new EventHandler(txb_Leave);
}private void txb_Leave(object sender, EventArgs e)
{
    int i = 0;
    TextBox tb = (TextBox)sender;
    if (!int.TryParse(tb.Text, out i))
    {
        MessageBox.Show("你输入的不是正确的数字");
        //txtNum1.SelectAll();
        tb.Text = cur;
        tb.Focus();
    }
}