从主类以表格形式调用方法. [英] Call method from main class in form.
本文介绍了从主类以表格形式调用方法.的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个非常基本的问题,但找不到解决方法.
我有主程序(maybee这不是一个好名字)和两种形式.
在此主程序中,我将其称为Form2.使用Form2中的按钮,我调用Form1.现在我想用Form1中的按钮调用MAIN PROGRAM的方法PS
主要计划:
I have very basic question, but I don''t find the solution.
I have MAIN PROGRAM (maybee this is not a good name) and two form.
In this MAIN PROGRAM I call Form2. With button in Form2 I call Form1. Now I want to call method PS of MAIN PROGRAM with button in Form1
MAIN PROGRAM:
namespace Example.csproj
{
public partial class SolidWorksMacro
{
public Form1 RWindow = new Form1();
public Form2 BWindow = new Form2();
public void Main()
{
BWindow.ShowDialog();
}
public void PS()
{
MessageBox.Show("WORKING");
}
public SldWorks swApp;
}
}
FORM2:
FORM2:
namespace Example.csproj
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form1 frm = new Form1();
frm.Show();
this.Close();
}
}
}
FORM1:
FORM1:
namespace Example.csproj
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
//I tried to call method PS with this two below sentence, but I get error: No overload for method 'SolidWorksMacro' takes '0' arguments
//SolidWorksMacro m_Macro = new SolidWorksMacro();
//m_Macro.PS();
this.Close();
}
}
}
因此,这是用Form1中的按钮调用方法PS的最佳/简单方法.
Therefore which is the best/simple way to call method PS with button from Form1.
推荐答案
创建Form 2的对象并只需调用该方法即可. >
Create the object of Form 2 and simply call the method..
SolidWorksMacro f = new SolidWorksMacro();
private void button1_Click(object sender, EventArgs e)
{
f.PS();
}
这篇关于从主类以表格形式调用方法.的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文