Csharp/C#教程:如何在c#中的表单中选择2 Form作为参数分享


如何在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

(0)
上一篇 2022年1月25日
下一篇 2022年1月25日

精彩推荐