教程集 www.jiaochengji.com
教程集 >  操作系统  >  windows  >  正文 转载:用Visual C#动态生成组件,请看!(二)

转载:用Visual C#动态生成组件,请看!(二)

发布时间:2019-12-12   编辑:jiaochengji.com
教程集为您提供转载:用Visual C#动态生成组件,请看!(二)等资源,欢迎您收藏本站,我们将为您提供最新的转载:用Visual C#动态生成组件,请看!(二)资源
三. 程序设计中的关键步骤以及解决方法:
  文中软件主要功能是用通过窗体上的二个按钮来创建二个不同类型的WinForm组件--Button组件和TextBox组件,并在创建的同时为每一个组件的属性赋值,给每一个创建的组件也创建了事件。
  (1).如何在窗体上创建Button组件:
    其实用Visual C#创建一个组件是十分方便的,只用下列二行语句就可以完成了:
//创建一个新的Button组件
Button myButton = new Button ( ) ;
//在窗体中显示此按钮
this.Controls.Add ( myButton ) ;
但此时创建的这个Button组件没有任何属性,并且也没有任何事件,在本文中介绍的程序中创建的Button组件,不仅有属性也有事件,下列语句就是本文程序创建Button组件源代码:
//按钮数量计算器在每次按钮按动后加"1"
counter = 1 ;
//对要产生的按钮的纵坐标的相对位置是前一个产生按钮的相对位置的纵坐标加"3"
locY = this.btnAdd.Height 3 ;
//创建一个新的Button组件
Button myButton = new Button ( ) ;
//设定他的名称和Text属性,以及产生的相对位置
myButton.Name = "Button " counter ;
myButton.Text = "按钮 " counter ;
myButton.Location = new Point ( btnAdd.Location.X , locY ) ;
//为产生的新的Button组件设定事件,本文中为产生的按钮设定了三个事件
myButton.MouseEnter = new System.EventHandler ( this.btn_MouseEnter ) ;
myButton.MouseLeave = new System.EventHandler ( this.btn_MouseLeave ) ;
myButton.Click = new System.EventHandler ( this.btn_Click ) ;
//在窗体中显示此按钮
this.Controls.Add ( myButton ) ;
  程序不仅为每一个组件的属性都赋值,而且为每一个组件都创建了三个事件。细心的读者可能已经注意到,程序为每一个组件创建的事件的名称都是一样的。这样就有一个问题,如何在这一样的事件中,识别到底是哪个Button组件触发了事件。

您可能感兴趣的文章:
转载:用Visual C#动态生成组件,请看!(一)
转载:用Visual C#动态生成组件,请看!(二)
用Visual C#动态生成组件(转自中国在线)
转载:用Visual C#动态生成组件,请看!(三)
用Visual InterDev规划站点
用Visual C#发送电子邮件
用C#开发第一个WINDOWS应用程序(C#学习笔记之一)
Gradle 2.0 用户指南翻译——第五十四章. 构建本机二进制文件
用托管C 编写Windows服务
asp.net 保留文件夹介绍

[关闭]
~ ~