C# 小白初学,度娘了很久没找到方法,希望有大佬帮助一下,谢谢啦

请问这个程序中,在form1里面设置了一个button,如何通过这个button的click事件(或者radiobutton的选中事件)去执行code.cs文件里面的代码。比方说,code里面的代码是打开from2(打个简单比方方便大佬们对我意思的理解,button可以直接设置click事件打开窗口大家都是知道的),通过点击button去执行code.cs里面的代码打开窗口2可以吗,想知道这个代码应该怎么去写,谢谢大佬指导。

public class Code
    {
        public void OpenForm2()
        {
            Form2 form2 = new Form2();
            form2.Show();
        }
    }

form1 :

private void button1_Click(object sender, EventArgs e)
        {
            Code c = new Code();
            c.OpenForm2();
        }

 

写一个函数实现打开form2窗口的功能,按钮的单击事件调用该函数就可以实现。

1、在form1的click里面写代码调用code里面的代码,这个应该会吧;

比如你code里面有一个类  myclass,myclass里面有一个方法(openForm2)打开form2窗口;

2、就在form1的click里面new一个myclass对象,调用openForm2

3、然后说code里面openForm2方法,在这里面声明一个Form2的对象

比如: Form2 f2 = new Form()

4、然后通过f2.ShowDialog(); this.Visible = true; 实现Form2的打开显示

当然可以,在Form1.Designer.cs里button的click回调函数里写C#代码,调用CODE.cs里的代码,和打开Form2

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!

速戳参与调研>>>https://t.csdnimg.cn/Kf0y