是否有可能從另一個項目中將點擊方法添加到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