是否有可能从另一个项目中将点击方法添加到dll中的类中?
我想在类库中创建一个类(Class1)并从中构建一个dll。
我将在引用dll的项目中使用该类。
这是我的课(1类)在dll中从另一个项目中获得点击方法
public class Class1
{
public ImageMap map = null;
public Class1(Form f)
{
map = new ImageMap();
map.RegionClick += f.RegionMap_Clicked;
}
}
,这是我在另一个项目窗体(Form1)。
public partial class Form1 : Form
{
Class1 c = null;
public Form1()
{
InitializeComponent();
c = new Class1(this);
}
void RegionMap_Clicked(int index, string key)
{
MessageBox.Show(key);
}
}
这是我第一次问这里。所以,如果我的英语不好,很抱歉。
是的,这是可能的。在DLL中不会改变任何东西。问题是什么?你有没有试过*它? –
是的,我已经试过了。但它不起作用。该DLL不能被构建。它不承认Form1,因为它是在另一个解决方案中构建的。 – Kuro13
您是否试图从DLL中或从包含Form1的项目添加事件处理程序? – Darkzaelus