网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > C# > 正文
.net中添加控件数组
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/14
下载{$ArticleTitle}原创论文样式

添加控件数组
在.NET里面我好像没有找到有关于控件数组的说明,但是前两天偶在网上看到了一篇关于如何在.NET里面实现控件数组的文章(该文章请参看MSDN).记得大学的时候在使用VB的时候使用过控件数组,可是到了.NET的时代好像没有了.当时可以用控件数组作很多繁琐的事情,可以动态的生成一些功能和目的基本相同的一组文本框和一堆标签.这些控件数组响应同一个事件,我们在使用它的时候可以直接通过索引来访问.我使用.NET以后好像绑定让一切变的如此简单,好像控件数组没有什么用了,但是在前面的一次开发中我还是偶然的想到了使用控件数组,苦于不知道如何申明后来发现.NET不支持这个东东了.其实如果我们很了解FCL的话我想这个实现起来也不难!好了废话就不说了下面开始我们的创建工作.这次我们创建的是Button的数组(也是MSDN上的例子.本文的原型以及代码均来自MSDN,如果想要了解更多的详细信息请参考MSDN的帮助),首先我们用到了CollectionBase (请参考http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemcollectionscollectionbaseclasstopic.asp) 类,该类提供了一个抽象的强类型集合的基类.我们可以用它来实现我们的控件数组.首先我们需要建立一个从CollectionBase继承的类,我们称之为ButtonArray.用来做存放Button的容器.下面是实现的代码:
namespace ButtonArrayProject{
      
       using System;
       ///
       /// ButtonArray 的摘要说明。
       ///

       public class ButtonArray : System.Collections.CollectionBase{
 
              // 容器的一个引用,引用该控件数组所在的窗体的一个引用
              private readonly System.Windows.Forms.Form HostForm;
 
              // 添加一个新的按钮
              public System.Windows.Forms.Button AddNewButton(){
                     // 创建一个新的按钮实例
                     System.Windows.Forms.Button aButton = new System.Windows.Forms.Button();
                     // 将该新的控件添加到(this)列表中
                     this.List.Add(aButton);
                     // 将控件添加到父窗体的控件集合中
                     HostForm.Controls.Add(aButton);
                  

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号