如何在 C# 中传递和读取参数

本文关键字:读取 参数 | 更新日期: 2023-09-27 18:36:28

我读过一些其他问题,但我不知道如何解决我的问题。

我的申请中有两种表格。 frmMainfrmAdd .我想从主窗体打开frmAdd,其中包含要在frmAdd中使用的参数。我尝试过的以下代码

frmMain

frmAdd frm= new frmAdd("A");
frm.ShowDialog();

frmAdd

if (parameter=="A")
   //Do this
else if(parameter=="B")
  //Do that

我怎样才能让它工作?

public partial class frmAdd : Form
{
   public frmAdd() //Should I add somthing here?
   {
      InitializeComponent();
   }
}

如何在 C# 中传递和读取参数

您可以添加参数化构造函数,以便可以使用参数创建表单,并使用 this() 调用无参数构造函数

public partial class frmAdd : Form
    {
        public frmAdd() //Should I add somthing here?
        {
            InitializeComponent();
        }
        public frmAdd(string str) : this()
        {
        }
}