| 网站首页 | 资讯 | Hack | 漏洞 | 网管 | 编程 | 培训 | 品黑页 | 软件 | 论坛 | 动画 | 视频 | 经典 | 教学站 | 黑客点睛 | 
服务导航 我要发布 主力频道 空间域名 精华收集 服务器出租 黑客培训 光盘刻录 特色服务 解决方案 我要投诉
您现在的位置: 华夏黑客同盟 >> 编程 >> 其它编程 >> 正文 用户登录 新用户注册
C#中动态创建控件及事件处理程序           ★★★ 【字体:
C#中动态创建控件及事件处理程序
作者:不详 文章来源:华夏收集 点击数: 更新时间:2007-4-9
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;

namespace Miner
{
/// 
/// Summary des cription for Form1.
/// 
public class Form1 : System.Windows.Forms.Form
{
 private System.Windows.Forms.Panel panel1;
 /// 
 /// Required designer variable.
 /// 
 /// 

 private Button[] n =new Button[100];
 private int[] kn=new int[100];

 private System.ComponentModel.Container components = null;

 public Form1()
 {
  //
  // Required for Windows Form Designer support
  //
  InitializeComponent();

  //
  // TODO: Add any constructor code after InitializeComponent call
  //
 }

 /// 
 /// Clean up any resources being used.
 /// 
 protected override void Dispose( bool disposing )
 {
  if( disposing )
  {
  if (components != null) 
  {
   components.Dispose();
  }
  }
  base.Dispose( disposing );
 }

 #region Windows Form Designer generated code
 /// 
 /// Required method for Designer support - do not modify
 /// the contents of this method with the code editor.
 /// 
 private void InitializeComponent()
 {
  this.panel1 = new System.Windows.Forms.Panel();
  this.SuspendLayout();
  // 
  // panel1
  // 
  this.panel1.Location = new System.Drawing.Point(8, 8);
  this.panel1.Name = "panel1";
  this.panel1.Size = new System.Drawing.Size(400, 400);
  this.panel1.TabIndex = 0;
  // 
  // Form1
  // 
  this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
  this.BackColor = System.Drawing.Color.White;
  this.ClientSize = new System.Drawing.Size(416, 413);
  this.Controls.AddRange(new System.Windows.Forms.Control[] {
          this.panel1});
  this.Name = "Form1";
  this.Text = "Form1";
  this.Load += new System.EventHandler(this.Form1_Load);
  this.ResumeLayout(false);

 }
 #endregion

 /// 
 /// The main entry point for the application.
 /// 
 [STAThread]
 static void Main() 
 {
  Application.Run(new Form1());
 }

 private void Form1_Load(object sender, System.EventArgs e)
 {
  int a=0;
  int x=0,y=0;
  for (a=0;a<=99;a++)
  {
  n[a] = new Button();
  n[a].BackColor =Color.White;
  n[a].FlatStyle = FlatStyle.Flat;
  n[a].Width = panel1.Width / 10;
  n[a].Left = x * n[a].Width;
  n[a].Height = panel1.Height / 10;
  n[a].Top = y * n[a].Height;
  n[a].Name = "b" + a;
  panel1.Controls.Add(n[a]);
  panel1.Controls[a].MouseDown  += new MouseEventHandler(this.ButtonArray_OnClick);
  
  


  x += 1;
  if (x == 10)
  {
   x = 0;
   y += 1;
  }
  }

  

 }

 private void ButtonArray_OnClick(object sender, MouseEventArgs e)
 {
  MouseEventArgs arg=(MouseEventArgs)e;
      Button b1=(Button)sender;
  if (arg.Button==MouseButtons.Right )
  b1.BackColor=Color.White ;
  else
  {
  //b1.BackColor =Color.White ;
  b1.Image=Image.FromFile("f:\\my documents\\my pictures\\elements\\regular_smile.gif");
  }
  
 }
}
}  

责任编辑:杨勇  联系方式  Email:杨勇
电话:51228163
  • 上一篇编程:

  • 下一篇编程:
  • (只显示最新5条。评论内容只代表网友观点,与本站立场无关!)
    姓 名:
    * 游客填写  ·注册用户
    主 页:
    评 分:
    1分 2分 3分 4分 5分
    评论内容:
    验证码: *
  • 请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。
  • 严禁发表危害国家安全、损害国家利益、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的评论 。
  • 用户需对自己在使用本站服务过程中的行为承担法律责任(直接或间接导致的)。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表网友个人观点,与本网站立场无关。
  • 最新hack更新
    最新推荐资讯
    相关编程
    给初学编程者的忠告
    粗糙的C#版HTTP代理
    C#版QQ机器人组件源码
    给初学编程者的忠告
    给初学编程者的忠告
    VB开发之列表框控件
    农历控件实例及代码
    动态更新DBGrid的颜色
    C#中英文混合朗读代码
    C#中get和set访问器的解释
    最新会员软件
    最新推荐视频
    最新推荐动画

    Copyright @ 2005 77169.Net Inc. All rights reserved. 华夏黑客同盟 版权所有
    北京市电信通提供网络带宽

    mailto:webmaster@77169.net
    咨询QQ号:836982 / 59280880
    联系站长 QQ38588913
    热线电话: 86-10-67634029/676229433
    京ICP证041431号