我是新来的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