PictureBox的单击事件

ruuger09 2010-09-26 10:17:10
我建立了一个PictureBox数组,用来显示多张图片(每个picturebox中显示一张图片),我的代码如下:
PictureBox[] pic = new PictureBox[16];
for (int j = 0; j<16; j++)
{
pic[j] = new PictureBox();
pic[j].Size = new Size(60, 60);
pic[j].Image = list.Images[j]; //这里的list是我实例化的ImageList
pic[j].Name = "PictureBox" + Convert.ToString(j + 1);
pic[j].Location = new System.Drawing.Point();
this.Controls.Add(pic[j]);
}
请问哪位高手能指点小弟一下,如何定义每个picturebox的单击事件?
...全文
190 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuqilin1987 2010-09-26
  • 打赏
  • 举报
回复
使用托管代码啊!
private void PictureBox _DoubleClick(object sender, EventArgs e)
{
PictureBox Pic;
if (sender is PictureBox)//使用托管来实现双击
{
Pic= (PictureBox)sender;
//你需要做的事情
}
}
倒霉熊 2010-09-26
  • 打赏
  • 举报
回复
ruuger09 2010-09-26
  • 打赏
  • 举报
回复
楼上的各位高手,你们给我很大启发!但是如何定义Form1_Click啊?
我是新手、菜鸟,还请多多帮助!
倒霉熊 2010-09-26
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 shinstone 的回复:]
PictureBox[] pic = new PictureBox[16];
for (int j = 0; j < 16; j++)
{
pic[j] = new PictureBox();
pic[j].Click += new EventHandler(Form1_Click);
pic[j].Size = new Size(60, 60);
pic[j]……
[/Quote]

这样,你的每一个图片的事件执行的都是一样的,如果想不一样,就要参考


private void Pic_click(object sender, EventArgs e)



sender

yu_xiaot 2010-09-26
  • 打赏
  • 举报
回复
很想知道你为什么要搞这么多PictureBox。
heshangwei 2010-09-26
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 shinstone 的回复:]
PictureBox[] pic = new PictureBox[16];
for (int j = 0; j < 16; j++)
{
pic[j] = new PictureBox();
pic[j].Click += new EventHandler(Form1_Click);
pic[j].Size = new Size(60, 60);
pic[j]……
[/Quote]

顶一下
驿路依山 2010-09-26
  • 打赏
  • 举报
回复
PictureBox[] pic = new PictureBox[16];
for (int j = 0; j < 16; j++)
{
pic[j] = new PictureBox();
pic[j].Click += new EventHandler(Form1_Click);
pic[j].Size = new Size(60, 60);
pic[j].Image = list.Images[j]; //这里的list是我实例化的ImageList
pic[j].Name = "PictureBox" + Convert.ToString(j + 1);
pic[j].Location = new System.Drawing.Point();
this.Controls.Add(pic[j]);
}

这样应该就行了
倒霉熊 2010-09-26
  • 打赏
  • 举报
回复
pic[j].Click += new System.EventHandler("你的事件");

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧