知识大全 C#编程入门三部曲:增加响应用户事件代码

Posted 事件

篇首语:少壮不努力,老大徒伤悲。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 C#编程入门三部曲:增加响应用户事件代码相关的知识,希望对你有一定的参考价值。

C#编程入门三部曲:增加响应用户事件代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   第三步 增加响应用户事件代码    还有最后一步就可以大功告成了 就是增加一个方法来捕捉按钮点击事件 这里就是指从摄氏到华氏的按钮点击代码     private void bnCtoF_Click(Object sender EventArgs e)   double dTempCel = ;  double dTempFah = ;  try dTempCel = tTempCel Text ToDouble();   catch(Exception)   tTempCel Clear();  tTempFah Clear();  return;    dTempFah = *dTempCel+ ;  tTempFah Text = dTempFah ToString();  tTempFah Focus();  tTempFah SelectionStart = ;  tTempFah SelectionLength = ;  tTempCel Focus();  tTempCel SelectionStart = ;  tTempCel SelectionLength = ;      第四行到第八行(也就是try 区中的一切)取回Celsius(摄氏)文本框中的数值 如果它是一个双字节数 就将其存储在dTempCel中 否则就清除两个文本框并退出 接着 用存储在dTempCel    中的值 我们用第 行中的公式将相同的温度存储在Fahrenheit中 将这个新的数值在 Fahrenheit(华氏)文本框中显示 然后将光标放在每个文本框中 以便将指针设置到开头 (如果不将指针设置到开头 我们就会看到一个长长的数字的结尾 要看开头就必须滚动鼠标)     以下是Fahrenheit按钮的代码 它将完成同样的任务 只不过是相反的处理     private void bnFtoC_Click(Object sender EventArgs e)   double dTempCel = ;  double dTempFah = ;  try dTempFah = tTempFah Text ToDouble();   catch(Exception)   tTempCel Clear();  tTempFah Clear();  return;    dTempCel = (dTempFah )/ ;  tTempCel Text = dTempCel ToString();  tTempCel Focus();  tTempCel SelectionStart = ;  tTempCel SelectionLength = ;  tTempFah Focus();  tTempFah SelectionStart = ;  tTempFah SelectionLength = ;      接着 我们需要将适当的点击事件捕捉方法与按钮的 Click事件联系起来 要完成这一步 我们将以下两行放在类的构造器中:    bnCtoF Click += new EventHandler(this bnCtoF_Click);  bnFtoC Click += new EventHandler(this bnFtoC_Click);    最后 请看完整的代码     using System;  using System WinForms;    public class TempConverter : System WinForms Form     Label lTempFah = new Label();  Label lTempCel = new Label();  TextBox tTempFah = new TextBox();  TextBox tTempCel = new TextBox();  Button bnCtoF = new Button();  Button bnFtoC = new Button();    public TempConverter()   this SetSize( );  this BorderStyle = FormBorderStyle FixedDialog;  this Text = +C -> +F / +F -> +C ;  this StartPosition = FormStartPosition CenterScreen;  this HelpButton = false;  this MaximizeBox = false;  tTempCel TabIndex = ;  tTempCel SetSize( );  tTempCel SetLocation( );  lTempCel TabStop = false;  lTempCel Text = C ;  lTempCel SetSize( );  lTempCel SetLocation( );  tTempFah TabIndex = ;  tTempFah SetSize( );  tTempFah SetLocation( );  lTempFah TabStop = false;  lTempFah Text = F ;  lTempFah SetSize( );  lTempFah SetLocation( );  bnCtoF TabIndex = ;  bnCtoF Text = C to F ;  bnCtoF SetSize( );  bnCtoF SetLocation( );  bnCtoF Click += new EventHandler(this bnCtoF_Click);  bnFtoC TabIndex = ;  bnFtoC Text = F to C ;  bnFtoC SetSize( );  bnFtoC SetLocation( );  bnFtoC Click += new EventHandler(this bnFtoC_Click);  this Controls Add(tTempCel);  this Controls Add(lTempCel);  this Controls Add(tTempFah);  this Controls Add(lTempFah);  this Controls Add(bnCtoF);  this Controls Add(bnFtoC);  //= new Control [] tTempCel lTempCel tTempFah lTempFah bnCtoF bnFtoC ;      public static void Main()   Application Run( new TempConverter() );      private void bnCtoF_Click(Object sender EventArgs e)   double dTempCel = ;  double dTempFah = ;  try dTempCel = tTempCel Text ToDouble();   catch(Exception)   tTempCel Clear();  tTempFah Clear();  return;    dTempFah = *dTempCel+ ;  tTempFah Text = dTempFah ToString();  tTempFah Focus();  tTempFah SelectionStart = ;  tTempFah SelectionLength = ;  tTempCel Focus();  tTempCel SelectionStart = ;  tTempCel SelectionLength = ;      private void bnFtoC_Click(Object sender EventArgs e)   double dTempCel = ;  double dTempFah = ;  try dTempFah = tTempFah Text ToDouble();   catch(Exception)   tTempCel Clear();  tTempFah Clear();  return;    dTempCel = (dTempFah )/ ;  tTempCel Text = dTempCel ToString();  tTempCel Focus();  tTempCel SelectionStart = ;  tTempCel SelectionLength = ;  tTempFah Focus();  tTempFah SelectionStart = ;  tTempFah SelectionLength = ;         结 语    到此为止 你看到了如何用C#进行编程的一个完整过程 这个例子虽然很简单 但是麻雀虽小 五脏俱全 理解其中的原理后 就可以大显身手 充分发挥C#的强大功能了 cha138/Article/program/net/201311/12818

相关参考

知识大全 C#编程三步走之三

C#编程三步走之三  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  第三步增加响应用户事件代码还有

知识大全 C#编程入门三部曲:第一步创建一个表单

C#编程入门三部曲:第一步创建一个表单  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  C#是微软

知识大全 C#编程入门基础 控制语句概要

C#编程入门基础控制语句概要  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  开发者要充分应用任何

知识大全 深入解析C#编程中的事件

深入解析C#编程中的事件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一个事件是一个使对象或类

知识大全 Visual C#编程入门之语句

VisualC#编程入门之语句  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  程序的活动是通过语

知识大全 菜鸟入门认识C#中的委托和事件教程

菜鸟入门认识C#中的委托和事件教程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  引言 

知识大全 ASP.NET入门教程 6.4不只是能被用户触发的事件[1]

ASP.NET入门教程6.4不只是能被用户触发的事件[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 ASP.NET入门教程 6.4不只是能被用户触发的事件[3]

ASP.NET入门教程6.4不只是能被用户触发的事件[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 ASP.NET入门教程 6.4不只是能被用户触发的事件[4]

ASP.NET入门教程6.4不只是能被用户触发的事件[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 ASP.NET入门教程 6.4不只是能被用户触发的事件[2]

ASP.NET入门教程6.4不只是能被用户触发的事件[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一