如何将事件处理程序分配给以编程方式创建的图片框
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将事件处理程序分配给以编程方式创建的图片框相关的知识,希望对你有一定的参考价值。
如何在Windows窗体应用程序C#中以编程方式创建的PictureBox
分配事件处理程序?编辑:
我试过这个,它给出了错误
没有重载pictureBox MouseDown
this.ListFrameImage[i].MouseDown += new EventHandler(this.pictureBox_MouseDown);
private void pictureBox_MouseDown(object sender, MouseEventArgs e)
{
someX = e.X;
someY = e.Y;
drag = true;
}
答案
只需使用+ =运算符添加事件处理程序:
pictureBox.MouseClick += new MouseEventHandler(your_event_handler);
要么:
pictureBox.MouseClick += new MouseEventHandler((o, a) => code here);
在写+ =之后按Tab键将生成处理程序。或者您可以手动编写它:
pictureBox.MouseClick += pictureBox_MouseClick;
void pictureBox_MouseClick(object sender, MouseEventArgs e)
{
// blah
}
以上是关于如何将事件处理程序分配给以编程方式创建的图片框的主要内容,如果未能解决你的问题,请参考以下文章