为PictureBox鼠标添加事件
我想让这个活动奏效:
private void pictureBox1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e) { //code }
我知道我必须为此添加一个事件,但我无法在任何地方找到语法。 我该如何添加此活动?
您必须为事件分配事件处理程序,通常在窗体的构造函数中:
class MyForm { PictureBox pictureBox1; public MyForm() { ... InitializeComponent(); ... pictureBox1.MouseDown += new MouseEventHandler(pictureBox1_MouseDown); ... } }
如果您通过Visual Studio中的表单设计器添加了控件,它将自动生成InitializeComponent()
方法,该方法创建控件(调用其构造函数),因此请确保在调用InitializeComponent()
之后访问控件。
您还可以通过表单设计器为事件分配事件处理程序:选择控件,右键单击它,选择属性 ,单击闪存图标( 事件 ),找到所需事件( MouseDown
)并双击它 – 事件处理程序方法将分配给该事件event(您可以检查InitializeComponent()
的代码)。 现在您只需要在事件处理程序的主体中编写代码。