winform动态创建多个pictureBox控件并响应不同的事件代码
来源:互联网 发布:怎么做游戏程序员 编辑:程序博客网 时间:2024/06/05 20:32
winform动态创建多个pictureBox控件并响应不同的事件代码,在winform程序设计中,有时需要在同一个窗口中创建多个pictureBox同时加载显示多个图片。然后鼠标点击每一个图片做出不同的事件处理。
首先新建一个PictureBox控件
PictureBox pb = new PictureBox();
为这个控件添加一个点击事件
如:
pb.Click += new System.EventHandler(this.pictureBox_Click);//添加Click事件
有这个基础,那么动态创建多个控件也是一件容易的事情
代码如下:
/// <summary>
/// 图片创建控件,并初始化一共是96个
/// </summary>
private void createPicBoxList()
{
PictureBox pb = null;
for (int j = 0; j < 8; j++)
{
for (int i = 0; i < 12; i++)
{
pb = new PictureBox();
pb.BackColor = Color.White;
//通过这个标识记录不同的编号y在前面.记X从1开始索引,Y直接保存A...H这种
//已经转化为A1,A2,....H12这种格式,其中A的ASCII=65
pb.Tag = (Convert.ToChar(j + 65)).ToString() + (i + 1).ToString();
pb.Name = "pb";//通过这个Name标记所有PictureBox控件.
pb.Size = new Size(56, 56);//大小
pb.Location = new Point(i * 56, j * 56);//位置.
pb.Image = holesImg;//初始化图片Bitmap或者Image对象
pb.Click += new System.EventHandler(this.pictureBox_Click);//添加Click事件
this.groupBox.Controls.Add(pb);//加载到groupBox容器内
}
}
}
以上各个参数根据自己实际需要修改,这里是仅是演示作用,上述代码中一共创建了96个控件和图片
下面点击每一个控件所响应的事件
本文来自: IT知道网(http://www.itwis.com) 详细出处参考:http://www.itwis.com/html/net/winform/20110701/10808.html
- winform动态创建多个pictureBox控件并响应不同的事件代码
- MFC动态创建控件并响应事件代码实现过程
- 动态创建控件支持事件响应并可保存与读取
- 动态创建控件支持事件响应并可保存与读取
- 动态创建控件支持事件响应
- C#代码动态设定PictureBox控件的图片
- c# winform pictureBox显示图片,PictureBox控件的Image属性
- c# winform pictureBox显示图片,PictureBox控件的Image属性
- android appwidget 点击事件详解 多个控件多个按钮不同响应
- Winform不同窗口的Button响应同一个点击事件
- 动态创建控件,并绑定事件
- VB动态加载ActiveX控件并响应事件
- BCB 动态创建组件的事件响应
- BCB 动态创建组件的事件响应
- 控制WinForm控件上的键盘,鼠标事件响应
- 动态创建控件的消息响应添加
- 动态创建控件的消息响应添加
- 动态创建控件的消息响应添加
- 关于getClass().getClassLoader()
- JTAG协议及接口
- Linux 下无法打开文件夹,权限不够
- 七种VC延时方式
- 织梦DedeCMS5.5升级5.7SP1 不影响网站模板
- winform动态创建多个pictureBox控件并响应不同的事件代码
- ds 1302 和 89c51 程序
- mouseover多次触发事件
- mkdir javac jar clean 不同情况执行构建文件的输出情况
- linux驱动基础开发3——linux 内核配置机制(make menuconfig、Kconfig、makefile)讲解
- java.lang.NoSuchMethodException: 解决办法
- Tomcat:Tomcat使用WAR包部署
- SSAS中命名集(SET)的使用
- PHP过滤union select如何办