【发布时间】:2012-05-21 13:24:47
【问题描述】:
在我的应用程序中,我有一个主窗体,它是所有其他窗体的 MdiParent。登录时,默认情况下会打开此表单,并从此表单中的 menustrip 导航到其他表单,如下所示:
public partial class MainMenuForm : Form
{
public MainMenuForm()
{
InitializeComponent();
this.WindowState = FormWindowState.Maximized;
}
private void humanResourceToolStripMenuItem_Click(object sender, EventArgs e)
{
HumanResourceForm humanresourceform = new HumanResourceForm();
humanresourceform.MdiParent = this;
humanresourceform.Show();
}
}
在HumanResourceForm 内,我有一个按钮可以导航到另一个表单,比如EmployeeTransferForm:
private void button1_Click(object sender, EventArgs e)
{
Administraror.Humanresource.EmployeeTransferForm emptranfrm = new Administraror.Humanresource.EmployeeTransferForm();
emptranfrm.ShowDialog();
}
现在我的问题在EmployeeTransferForm 内部,我想从HumanResourceForm 的控件中获取一些值。此外,当EmployeeTransferForm 打开或处于活动状态时,不应允许用户关闭 HumanResourceForm。
我还想在EmployeeTransferForm 中获取HumanResourceForm 的TextBox 的Text 属性,例如:
public partial class EmpLoctnChangeForm : Form
{
public EmpLoctnChangeForm( )
{
InitializeComponent();
}
private void EmpLoctnChangeForm_Load(object sender, EventArgs e)
{
intemppk = humanresourceform.txtpk.text;
}
}
期待大家的一些好建议。
提前致谢。
【问题讨论】:
-
您可以使用其中之一: 1. 将 HumanResourceForm 控制值传递给 EmployeeTransferForm 构造函数。 2.在EmployeeTransferForm中创建属性并在显示表单之前设置它们