使用C#实现ASP.NET控件数组

之前的项目中开发过计算器程序,还进行过井字棋游戏的开发。这两个程序有个共同的特点:包含数个具有同类功能的控件(计算器的数字按钮及井字棋的九个落子位)。如果一个个地创建这些控件,不得不写大量重复的代码,修改起来比较麻烦。一个更好的选择是建立ASP.NET控件数组。下面是ASP.NET中Button数组的简单实现:

创新互联是一家集网站建设,太原企业网站建设,太原品牌网站建设,网站定制,太原网站建设报价,网络营销,网络优化,太原网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

 
 
 
  1. Button[] btns = new Button[9];
  2.  private void ShowButtonArray()
  3.  {
  4.   for(int i = 0; i < 9; i++)
  5.   {
  6.    btns[i] = new Button(); //这一句往往为初学者忽视,须知要创建对象的实例!
  7.    btns[i].Location = new System.Drawing.Point(100 + 50 * (i % 3),100 + 50 * (i / 3));
  8.    btns[i].Name = "btnTest";
  9.    btns[i].Size = new System.Drawing.Size(48, 48);
  10.    btns[i].Text = i.ToString();
  11.    btns[i].Click += new System.EventHandler(this.btns_Click); //统一的事件处理
  12.    this.Controls.Add(btns[i]); //在窗体上呈现控件
  13.   }
  14.  }
  15.  private void btns_Click(object sender, System.EventArgs e)
  16.  {
  17.   MessageBox.Show(((Button)sender).Text + " was clicked !"); //通过sender判断激发事件的控件
  18.  }
  19.  private void Form1_Load(object sender, System.EventArgs e)
  20.  {
  21.   ShowButtonArray();
  22.  }

事实上,大家只要看一遍“Windows 窗体设计器生成的代码”,就很快能理解.Net创建并呈现ASP.NET控件数组的过程,从而写出简单的ASP.NET控件数组。在上例中,Button呈现的位置是通过一个的公式计算出的,在实际的运用中,可以根据需要灵活变化(比如计算器的数字按钮,1~9可以用公式算出,0则可以用if之类的语句特殊处理)。同时值得注意的是对事件的统一处理:在btns_Click函数中通过sender判断激发事件的控件。

如果有必要,可以将ASP.NET控件数组封装成类,加上一定的功能代码,便于灵活使用。甚至可以将一些自定义控件做成数组类,实现更加复杂的功能。

网页题目:使用C#实现ASP.NET控件数组
本文来源:http://www.shufengxianlan.com/qtweb/news2/395452.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联