我是新來的visual c#(窗體)。我正在研究一個由三種形式組成的項目。 From1訪問form2和form3.Form2運行良好。但Form3給出了一些問題。我創建了form3,添加了三個圖片框並從form1訪問。現在,如果我運行代碼,我發現了錯誤指向form1.designer.cs錯誤:您是否缺少使用指令或程序集引用?
Error 3 'gp.Form1' does not contain a definition for 'label1_Click' and no extension method 'label1_Click' accepting a first argument of type 'gp.Form1' could be found (are you missing a using directive or an assembly reference?)
錯誤在這條線,
this.label1.Click += new System.EventHandler(this.label1_Click);
沒有form3沒有錯誤。 當我添加form3我得到這些類型的錯誤。 雖然form3.designer是否存在,爲什麼它指向form1.designer?
namespace gp
{
public partial class Form3 : Form
{
public Form3()
{
InitializeComponent();
}
private void Form3_Load(object sender, EventArgs e)
{
}
private void pictureBox1_Click(object sender, EventArgs e)
{
}
private void pictureBox3_Click(object sender, EventArgs e)
{
}
private void pictureBox2_Click(object sender, EventArgs e)
{
}
}
}
和在Form1 IM訪問form3作爲
Form3 frm3 = new Form3(name);
frm3.Show();
在窗口2我得到了類似的疑難問題,通過改變命名空間的名稱,但它不能與form3工作解決了這個問題。任何人都知道答案讓我知道。
他們不會能夠從Form1中看到這個事件,因爲它是'私人的' - 或者我誤解了他們正在發生的問題。 – Ulric 2015-03-31 18:39:08
我已經做了你提到的同樣的錯誤。無論如何再次添加,因爲它只能是系統生成,不能手動完成,因此我刪除了form1並再次創建它。現在它的工作正常。謝謝你.. 。 – 2015-04-03 15:25:27