首页 网尚 潮流 生活 网红 智家 车尚 潮机 酷码 影娱 移动客户端
Initializecomponent反映窗体设计器中窗体控件的属性
来源:亿尚网
作者:亿尚网编辑
时间:2020-09-14

在每一个Form文件建立后,都会同时产生程序代码文件.CS文件以及与之相匹配的.Designer.CS文件,业务逻辑以及事件方法等被编写在.CS文件之中,而界面设计规则被封装在.Designer.CS文件里,下面代码为.Designer.CS文件的系统自动生成的脚本代码。在代码之中,可以很容易发现InitializeComponent()方法和Dispose()方法,前者为界面设计的变现内容,后者为表单释放系统资源时候执行编码。
 

InitializeComponent()方法反映了窗体设计器中窗体和控件的属性。通常不会在世界上个文件中修改代码。如果更改InitializeComponent()方法中的相关属性参数,在窗体设计器界面上也会显示出来。我们发现建一个c#窗体项目,在Form1.cs和Form1.Designer.cs里分别有一个InitializeComponent()函数Form1.Designer.cs 里的是定义 (函数名后面有大括号包含定义内容)
Form1.cs 里的是调用 (函数名后面分号结尾)partial 表示以下创建的是分布类代码,也就是说,一个类的定义代码可以写在两个不同的页面Form1.cs和Form1.Designer.cs。
      注意:InitializeComponent()方法写在前面和后面是有区别的。InitializeComponent()方法是用来初始化窗体组件的,在InitializeComponent之前,窗体的各个控件还没有进行初始化,比如说窗体上有一个TextBoxUserName,在InitializeComponent之前它还只是一个TextBox类型的变量而已,如果在InitializeComponent之前调用这个TextBox的属性或方法,就会出错。再比如说你拖上取一个TextBox,它放在Form的位置,TextBox的一些属性。包括new 这个TextBox都放在那个函数里面处理的。

网友评论文明上网理性发言,请遵守新闻评论服务协议
(查看全部 0 条评论)
 
验证码:  
网尚生活E尚综合

 d3drm.dll是电脑中非常重要的一个dll文件,当电脑中弹出“d3drm.dll”相关错...[详细] 评论(0)  

directx_jun2010_redist.exe是directx 2010组件的原文件名,也称之为directx jun2010 redist,是由微软公司创建的多媒体编程接口,本软件解压帮助用户实现高清晰的图像显示效果...[详细]

导读:编辑整理 2020-09-09阅读全文>>

     54的因数有1,2,3,6,9,18,27,54,质数有2,3,合数有6,9,18,27,54,在小学数学里,两个正整数相乘,那么这两个数都叫做积的因数,或称为约数。事实上因...[详细]

导读:编辑整理 2020-09-01阅读全文>>
网罗推荐
电商国际
品牌乐享
电商经济
CopyRight @ 2005-2020 Reserved 亿尚网版权所有尊重原创禁止抄袭违者必究