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

Posted

篇首语:一个不想蹚过小河的人,自然不想远涉重洋。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 C#编程三步走之二相关的知识,希望对你有一定的参考价值。

C#编程三步走之二  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  将表单初始化成给定的规格涉及到对 TempConverter 对象的某些属性进行设置 有些属性有改变值的方法 而其它属性则要通过更新适当的实例变量来直接修改 下面是有关代码 如果想要得到关于WinForms类的属性和方法的更多信息 那么 NET Framework SDK 所提供的文档可以算是一个很好的参考资料   this SetSize( );  this BorderStyle = FormBorderStyle FixedDialog;  this Text = +C -> +F / +F -> +C ;  this StartPosition =   FormStartPosition CenterScreen;  this HelpButton = false;  this MaximizeBox = false;

  现在把这些代码放在一起进行编译和运行 看看表单运行后是什么样子 这里要使用类定义 创建一个构造器(其中要包含以上的代码来初始化主窗口的外观) 并且要创建一个主方法来创建类的一个例示 以下是完成这一工作的代码   public class TempConverter : System WinForms Form      public TempConverter()        this SetSize( );    this BorderStyle = FormBorderStyle FixedDialog;    this Text = +C -> +F / +F -> +C ;    this StartPosition = FormStartPosition CenterScreen;    this HelpButton = false;    this MaximizeBox = false;      public static void Main()        Application Run( new TempConverter() );     

  以上只有 Main() 方法所在行是新的代码

  Application Run(new TempConverter());

  上面这一行的意思是用新表单来启动应用程序

  假设源文件叫做TempConverter cs 那么执行以下的命令编译代码

  csc /r:System dll /r:Microsoft Win Interop dll /r:System   WinForms dll TempConverter cs

  这里不再详细讲解编译命令 因为当Visual Studio NET可用时 就不必要发出命令行的编译命令了

  第二步 向表单中增加控件

  接着的一步是向表单中增加控件 我们为每个控件创建一个实例变量 对这些新实例变量进行初始化 最后把每个控件都放在表单中 这里是增加了控件之后表单的样子 以及更新过的代码

  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( );   bnFtoC TabIndex = ;   bnFtoC Text = +F to +C ;   bnFtoC SetSize( );   bnFtoC SetLocation( );   this Controls Add(tTempCel);   this Controls Add(lTempCel);   this Controls Add(tTempFah);   this Controls Add(lTempFah);   this Controls Add(bnCtoF);   this Controls Add(bnFtoC);  

  以上代码首先创建两个标签 两个文本框和两个按钮 然后对每个控件进行初始化并将其加入表单中 具体的含义如下

  - SetSize() 初始化控件的尺寸

  - SetLocation() 初始化表单中控件的位置

  - 设置控件的TabStop 属性为false表示这个控件从不被聚焦

  - 设置TabIndex 为 X 表示当敲击TAB键x次后聚焦此控件   - 控件的text 属性表示显示在其上的文字信息

cha138/Article/program/net/201311/15053

相关参考

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

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

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

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

知识大全 基于C#的接口基础教程之二

基于C#的接口基础教程之二  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  第二节定义接口  从技

知识大全 三步学会Java Socket编程

三步学会JavaSocket编程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  第一步 充分理解

知识大全 Java多线程编程三步曲[2]

Java多线程编程三步曲[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 Java多线程编程三步曲[1]

Java多线程编程三步曲[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 C#语言学习:C#数据报编程之测试程序

C#语言学习:C#数据报编程之测试程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  C#中自定

知识大全 C# 编程规范

C#编程规范  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一命名  用pascal规则来命名方

知识大全 叩开C#之门系列之C#与面向对象编程语言

叩开C#之门系列之C#与面向对象编程语言  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  C#是纯

知识大全 C#编程实现动态生成Word文档

C#编程实现动态生成Word文档  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  如何用C#编程实