当我尝试将handel事件从表单转移到另一个时出错
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当我尝试将handel事件从表单转移到另一个时出错相关的知识,希望对你有一定的参考价值。
什么是错误原因;
{
private Form2 testc;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
button1.Visible = true;
button2.Visible = true;
button3.Visible = false;
button4.Visible = true;
}
private void button4_Click(object sender, EventArgs e)
{
button1.Visible = true;
button2.Visible = true;
button3.Visible = true;
button4.Visible = true;
}
public void button2_Click(object sender, EventArgs e)
{
button1.PerformClick();
}
public void pictureBox2_Click(object sender, EventArgs e)
{
button1.Visible = false;
button2.Visible = false;
button3.Visible = false;
button4.Visible = true;
}
private void pictureBox1_Click(object sender, EventArgs e)
{
pictureBox2_Click(this, null);
testc = new Form2() ;
testc.Show();
}
}
我希望按钮上的活动按钮具有使用我需要的所有表格2的表格,但我遇到了问题。
严重性代码描述项目文件行抑制状态
错误CS0120,非静态字段,方法或属性'Form1.pictureBox2_Click(object,EventArgs)'WindowsFormsApplication7需要对象引用。>
public partial class Form2 : Form { public Form2() { InitializeComponent(); } private Form1 test; private void button5_Click(object sender, EventArgs e) { Form1.pictureBox2_Click(this, null); } }
如果我在主项目中更改了这样的代码(不用于测试)
private void button1_Click(object sender, EventArgs e)
{
test = new MainForm();
test.Refill_sy_Click(this, null);
test.Show();
什么是错误原因; {私人Form2 testc;公共Form1(){InitializeComponent(); } private void button1_Click(object sender,EventArgs e){button1 ....
答案
Form1
是type
另一答案
我发现这种方式是处理信息的最佳方式;表单中的另一个按钮执行相同的功能
以上是关于当我尝试将handel事件从表单转移到另一个时出错的主要内容,如果未能解决你的问题,请参考以下文章