当前位置:编程学习 > C#/ASP.NET >>

C#编程入门三部曲:第二步向表单中增加控件

第二步 向表单中增加控件

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

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(180,90);
         this.BorderStyle = FormBorderStyle.FixedDialog;
         this.Text =" C -> F / F -> C ";
         this.StartPosition = FormStartPosition.CenterScreen;
         this.HelpButton = false;
         this.MaximizeBox = false;
         tTempCel.TabIndex = 0;
         tTempCel.SetSize(50,25);
         tTempCel.SetLocation(13,5);
         lTempCel.TabStop = false;
         lTempCel.Text = " C ";
         lTempCel.SetSize(25, 25);
         lTempCel.SetLocation(65,5);
         tTempFah.TabIndex = 1;
         tTempFah.SetSize(50,25);
         tTempFah.SetLocation(90,5);
         lTempFah.TabStop = false;
         lTempFah.Text = " F ";
         lTempFah.SetSize(25,25);
         lTempFah.SetLocation(142,5);
         bnCtoF.TabIndex = 2;
         bnCtoF.Text = " C to F ";
         bnCtoF.SetSize(70,25);
         bnCtoF.SetLocation(13,35);
         bnFtoC.TabIndex = 3;
         bnFtoC.Text = " F to C ";
         bnFtoC.SetSize(70,25);
         bnFtoC.SetLocation(90,35);
         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 属性表示显示在其上的文字信息
- this.Controls.Add() 表示在表单上放置一个控件,要快速地添加每个控件,可以这么书写:this.Controls = new
Control[] { tTempCel, lTempCel, tTempFar?.}
补充:软件开发 , C# ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,