科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道C#编程入门三部曲:第二步向表单中增加控件

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

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

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

作者:中国IT实验室 来源:中国IT实验室 2007年9月28日

关键字: 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?.}

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件