如何从要在窗体中使用的类访问事件处理程序
本文关键字:访问 程序 事件处理 窗体 | 更新日期: 2023-09-27 18:36:23
我有一个继承自DataGridView的类,我有一个与以下代码相同的EventArgs:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace MyTest
{
class Test1:System.Windows.Forms.DataGridView
{
private void Test1_Click(object sender, EventArgs e)
{
MessageBox.Show("Click");
}
}
}
然后我有一个表单,我想在我的表单中使用 Test1。所以我将 Test1 从工具箱拖到我的窗体上。我想要的是当我运行我的表单并单击 Test1 时,它将显示消息"CellMousClick",但当我运行我的表单时,它不会显示任何内容。谢谢
在 Test1 类中创建一个构造函数并附加一个事件处理程序,例如:
public Test1()
{
this.CellMouseClick += new DataGridViewCellMouseEventHandler(this.Test1_Click);
}