离开事件处理程序只能工作一次

时间:2016-07-28 18:05:22

标签: c#

离开文本框后,使用'离开'在另一个文本框中计算值。事件处理程序。只要我只做一次,它就可以正常工作。当我键入不同的数字并离开文本框时,它不会计算。下面是代码。 void Ratio_Photon_1()是两个文本框值的计算。每次离开文本框时,如何计算它。

 void Ratio_Photon_1()
    {
        double Ratio;

        double RDG1 = Convert.ToDouble(txtRDGPhoton_Energy1.Text);
        double RDG2 = Convert.ToDouble(txtRDGPhoton_Energy1_Energy.Text);

        Ratio = RDG2 / RDG1;

        txtCF_Photons_Energy1_Energy.Text = Convert.ToString(Ratio);
    }

 private void txtRDGPhoton_Energy1_Energy_Leave_1(object sender, EventArgs e)
    {
        Ratio_Photon_1();

        if (Convert.ToDouble(txtCF_Photons_Energy1_Energy.Text) > 1)
        {                
            MessageBox.Show("RATIO IS GREATER THAN 1. MAKE SURE TO CHECK SETUP.", "SETUP CHECK", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
        }
    }

0 个答案:

没有答案