- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- “职业规划与领导力发展”对话录(二).doc
- “正保教育杯”第三届全国ITAT教育工程就业技能大赛活动方案.doc
- “知识表示与知识推理”知识体的教学设计.doc
- “智能”学科建设的基本概念问题.doc
- “智能计算”研究生课程教学方法与实践.doc
- “智能科学技术导论”课程教学模式新思考.doc
- “智能科学与技术”专业教学平台探讨.doc
- “智能科学与技术”本科专业软件实践类课程建设探讨.doc
- “智能科学与技术”专业“数字图像处理”课程教学实践的探讨.doc
- “智能优化算法及其应用”课程教学的实践与探索.doc
- 2025年网络文学平台版权运营模式创新与版权保护体系构建.docx
- 数字藏品市场运营策略洞察:2025年市场风险与应对策略分析.docx
- 全球新能源汽车产业政策法规与市场前景白皮书.docx
- 工业互联网平台安全标准制定:安全防护与合规性监管策略.docx
- 剧本杀剧本创作审核标准2025年优化与行业自律.docx
- 2025年新能源电动巡逻车在城市安防中的应用对城市环境的影响分析.docx
- 全渠道零售案例精选:2025年行业创新实践报告.docx
- 2025年网约车司乘纠纷处理机制优化与行业可持续发展报告.docx
- 2025年宠物烘焙食品市场法规政策解读:合规经营与风险规避.docx
- 2025年宠物行业数据安全监管政策影响分析报告.docx
最近下载
- 汽车英语(第四版)习题答案.pdf VIP
- 苏科版《物质物理属性》复习总结课件.ppt VIP
- 一般过去时练习专项练习.docx VIP
- (市质检)福州市2025届高三第一次质量检测(一检) 语文试卷(含答案).docx
- 初中英语单词全集打印版.doc VIP
- 浪潮分布式存储InCloud Storage 用户手册.pdf VIP
- 量子传感技术的最新进展与应用.docx
- 专题20函数与相似综合问题-【压轴必刷】2022中考数学压轴大题之经典模型培优案(解析版).pdf VIP
- 医院医德医风考评制度及实施细则(最新版).docx
- (市质检)福州市2025届高三第一次质量检测(一检) 数学试卷(含答案).docx
文档评论(0)