| 下面是实现上面结果的程序源代码: using System ; //清除在程序中使用到的资源 private void InitializeComponent ( ) this.btnAdd.FlatStyle = FlatStyle.Popup ; this.txtAdd.FlatStyle = FlatStyle.Popup ; this.AutoScaleBaseSize = new System.Drawing.Size ( 5 , 13 ) ; } //为产生的新的Button组件设定事件,本文中为产生的按钮设定了三个事件 private void txtAdd_Click ( object sender , System.EventArgs e ) private void btn_MouseLeave ( object sender , System.EventArgs e ) private void btn_Click ( object sender , System.EventArgs e ) } 五. 总结: 通过上面介绍,不难看出,动态创建组件并不是一件很难的事情,难就难在为这个组件创建事件上面,因为这涉及到实值类型变量和参考类型变量的转换,这就是所谓的装箱和出箱的问题。当然在程序设计的时候,你不仅可以创建那些可见的组件,也可以创建那些不可见的组件,具体的实现方法和本文中的方法类似。
相关文章: |