VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > Objective-C编程 >
  • C#编程三步走之三

内容:
第三步 增加响应用户事件代码
还有最后一步就可以大功告成了,就是增加一个方法来捕捉按钮点击
事件。这里就是指从摄氏到华氏的按钮点击代码:
    private void bnCtoF_Click(Object sender, 
EventArgs e) {
       double dTempCel = 0;
       double dTempFah = 0;
       try { dTempCel = tTempCel.Text.ToDouble(); }
       catch(Exception) {
          tTempCel.Clear();
          tTempFah.Clear();
          return;
       }
       dTempFah = 1.8*dTempCel+32;
       tTempFah.Text = dTempFah.ToString();
       tTempFah.Focus();
       tTempFah.SelectionStart = 0;
       tTempFah.SelectionLength = 0;
       tTempCel.Focus();
       tTempCel.SelectionStart = 0;
       tTempCel.SelectionLength = 0;
    }

以下是Fahrenheit按钮的代码,它将完成同样的任务,只不过是相反
的处理:
    private void bnFtoC_Click(Object sender, 
EventArgs e) {
       double dTempCel = 0;
       double dTempFah = 0;
       try { dTempFah = tTempFah.Text.ToDouble(); }
       catch(Exception) {
          tTempCel.Clear();
          tTempFah.Clear();
          return;
       }
       dTempCel = (dTempFah-32)/1.8;
       tTempCel.Text = dTempCel.ToString();
       tTempCel.Focus();
       tTempCel.SelectionStart = 0;
       tTempCel.SelectionLength = 0;
       tTempFah.Focus();
       tTempFah.SelectionStart = 0;
       tTempFah.SelectionLength = 0;
    } 
接着,我们需要将适当的点击事件捕捉方法与按钮的 Click事件联系
起来。要完成这一步,我们将以下两行放在类的构造器中:
    bnCtoF.Click += new EventHandler
(this.bnCtoF_Click);
    bnFtoC.Click += new EventHandler
(this.bnFtoC_Click);  

相关教程