知识大全 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#编程三步走之三 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 第三步增加响应用户事件代码还有
C#编程入门三部曲:第一步创建一个表单 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! C#是微软
C#编程入门基础控制语句概要 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 开发者要充分应用任何
深入解析C#编程中的事件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一个事件是一个使对象或类
VisualC#编程入门之语句 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 程序的活动是通过语
菜鸟入门认识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)小编为大家搜集整理后发布的内容,让我们赶快一起来看一