我是编程新手。我在wpf上创建了一个应用程序,我提交了一些关于员工的信息,例如名称dob员工ID。应用程序上有4个按钮。保存:保存详细信息,GET带来我放回的详细信息,清除清除所有信息而不影响类并显示更多信息,其中显示有关员工的更多信息,如姓名。等
除了在第二个窗口中将标签显示为名称之外,我已经完成了大部分工作。只有在员工年龄为40岁时才能打开窗口。
private void buttonshow_Click(object sender, RoutedEventArgs e)
{
if ((int.Parse(textboxmark.Text)) >= 40)
{
newWin.ShowDialog();
}
else
{
MessageBox.Show("Your under the age of 40");
}
newWin.label1.Content = employee1.Firstname;
这是错的吗?
答案 0 :(得分:0)
您需要将窗口创建为新的window2实例,如下所示,并通过调用将获取员工信息参数的函数设置员工详细信息,然后调用ShowDialog以显示员工名字的第二个窗口作为LABEL1。在打开第二个窗口之前需要调用的函数,请参阅下面的代码:
if ((int.Parse(textboxmark.Text)) >= 40)
{
Window1 wnd1 = new Window1();
wnd1.LoadData(employee);
bool? result = wnd1.ShowDialog();
}
else
{
MessageBox.Show("You have not achived the pass mark");
}
在第二个窗口中,您需要创建一个加载数据的函数,我将其命名为LoadData,如下所示:
public void LoadData(Employee employee)
{
label1.Content = employee.FirstName;
}
致以最诚挚的问候,
陈