[英]How to display information on a label in second window from the info in the main window
嗨,我是編程新手。 我正在wpf上制作一個應用程序,在其中我提交有關員工的一些信息,例如名稱dob employee 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;
這是錯的嗎?
您需要按以下方式將窗口創建為新的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;
}
最好的祝福,
陳
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.