如何在c#中将值从第一种形式传递到第三种形式

本文关键字:一种 三种形式 | 更新日期: 2023-09-27 18:19:13

所以我有这个登录表单,用户名文本框,密码文本框,和一个按钮,就像我的典型登录表单看起来像我的c# Windows窗体应用程序,我目前正在开发。

一旦登录成功,用户将被引导到第二个表单,它基本上就像一个菜单,提示用户选择他/她下一步要去哪个表单,例如,添加,更新,删除产品信息等。然后是这个交易表单

我想做的是填写一个文本框交易表单值(用户名),这是登录表单上填写

我该怎么做呢?

如何在c#中将值从第一种形式传递到第三种形式

可以重载表单构造函数,并通过表单构造函数将值从第一个表单传递到第二个表单。

public frmSecondForm()
{
  InitializeComponent();
}

public frmSecondForm(string txtUserName,string txtPassword)
{
   InitializeComponent();
   userName=txtUserName;
   password=txtPassword;
}

则在第一种形式中通过重载构造函数调用第二种形式,如下所示:

frmSecondForm f=new frmSecondForm(un,pa);
f.ShowDialog();