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

王朝c#·作者佚名  2008-05-19
宽屏版  字体: |||超大  

第二步 向表单中增加控件

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

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?.}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有