C#.NET中控件数组的实现方法探讨.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C#.NET中控件数组的实现方法探讨   摘要:控件数组最大的优越性是:可以循环赋值;可以响应同一个事件。在C#.NET中取消了控件数组,但这并不表示在.Net的开发环境中不能实现控件数组的功能,可以通过动态定义或手工创建后再添加到数组中的方法来实现控件数组。   关键词:C# .Net;控件数组;动态定义;手工创建   中图分类号:TP311文献标识码:A文章编号:1009-3044(2010)18-4954-02      C#.NET in The Realization of the Control Array   GONG Li   (Wuhan Vocational College of Software and Engineering, Wuhan 430205, China)   Abstract: The greatest advantage of control array is :Assignment can be recycled; Can respond to the same event. C#. Net cancellation of the control array, but this does not mean that in .Net development environment, the function of control array can not be achieved. We can be dynamically defined or manually create and then added to the array of methods to achieve control array.   Key words: C# .Net; control array; dynamically defined; manually create      C#编程语言是由微软公司开发的专门为.Net平台设计的语言,它从C、C++和Java发展而来,采用了这三种语言最优秀的特点,并加入了它自己的特性,是一种简单、现代、类型安全和面向对象的语言,也是现在应用非常广泛的编程语言之一。   在C#.NET中实现计算器程序的设计,创建程序界面时,计算器的数字按键是由若干个按钮控件(Button)来表示的,包括+,-,*,/四个运算按键,也是用按钮表示。如果一个个地添加这些控件,不得不写大量重复的代码,修改起来也比较麻烦。   而在VB中,同样以计算器程序为例,我们可以这样实现数字按键的创建:首先在窗体上添加一个按钮,将其Index属性设置为0,然后复制这个按钮再粘贴在窗体上,即可生成一个按钮控件数组,它们具有相同的名称,不同的是它们的Index索引值,在使用它的时候可以直接通过索引来访问。另外,VB也支持用代码的形式动态添加控件到控件数组中,这时,你可以使用Load语句,语法如下:Load Object(Index)。这里的Object 是指控件数组名称,Index是你想增加的控件的索引号。控件数组最大的优越性就是:可以循环赋值;可以响应同一个事件。   是不是.Net里就不能使用控件数组呢?当然不是。只要在编程时稍稍加点技巧,方便简单的控件数组就实现了   1 方法一:定义动态的控件数组   仍然以计算器程序为例,因为.Net中支持动态的控件数组,要生成10个数字按键,即由10按钮控件组成的控件数组,可以做如下定义:   Button[] btns=new Button[10];   这里的btns就是由10个按钮组成的控件数组的名称,但C#的数组是只创建这些数组空间,里面一开始是没有对象的,我们需要给每个元素创建对象的实例。   for(int i = 0; i btns.Length; i++)   {   btns[i] = new Button();//创建对象实例   btns[i].Size = new Size(48, 48);   btns[i].Location = new Point(100 + 50 * (i % 3),100 + 50 * (i / 3));   btns[i].Text = i.ToString();   this.Controls.Add(btns[i]);   }   当按钮创建后,我们再通过代码定义了按钮控件的大小(Size)、位置(Location)和所显示的文字(Text),最后把这些按钮在窗体上呈现出来。控件数组的另一个主要优点是数组中的所有控件可以响应同一个事件,比如按钮的Click事件。在前面定义的基础上,继续添加代码如下,当然也可以直接写在刚才的循环中。   for (int

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档