簡體   English   中英

如何從主窗口中的信息在第二個窗口中的標簽上顯示信息

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM