如何在c#中的表单中选择2 Form作为参数
我在class
中有一个method
,它有两个parameters
如下所示:
public static void ShowSelectedFeeds(Form1 frm, Form2 frm2) { //Some code here. }
但我不知道如何以forms回忆它,
我记得methods
whit 1 parameters
如下:
例如, Selectoin_method
在DbCon Class
,取1个参数Form1 frm
在Form1_Load
:
DbCon.Selection_method(this)
但当它来到一个method
,采取2 parameters
,我想在Fome2_Load
回忆它我使用此代码,但它不起作用(显示没有exception或错误,根本没有发生)
private void AddFeedsbtn_Click(object sender, EventArgs e) { Form1 frm = new Form1(); DBConnection.ShowSelectedFeeds(frm, this); }
我该怎么办?
最简单的方法是在Form2
创建Form1
变量并将其设置在Form2
的构造函数中。 喜欢:
public partial class Form2 : Form { Form1 form1; public Form2(Form1 form) { InitializeComponent(); form1 = form; } }
因此,当您创建Form2
您应该在构造函数中传递Form1
实例。
private void AddFeedbtn_Click(object sender, EventArgs e) { Form2 frm2 = new Form2(this);// <--- Form1 instance frm2.StartPosition = FormStartPosition.CenterScreen; frm2.ShowDialog(); }
然后你可以在方法中传递form1
变量。
上述就是C#学习教程:如何在c#中的表单中选择2 Form作为参数分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注---计算机技术网(www.ctvol.com)!
private void AddFeedsbtn_Click(object sender, EventArgs e) { DBConnection.ShowSelectedFeeds(form1, this); }
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1037506.html