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