簡體   English   中英

變量值沒有被解析到另一個表單類 c#

[英]variable value not being parsed to another form class c#

當用戶單擊按鈕時,一個值被分配給變量“選擇”,我需要在另一個表單類中使用該變量值,但存儲的變量值沒有被解析到另一個表單類

這是我的代碼:表格 1:

public partial class Main : Form
{
   public string choice { get; set; }
   string d1 = "something";

    private void btnD1_Click(object sender, EventArgs e)
    {
        choice = d1;
        this.Hide();
        Form2 f = new Form2();
        f.Show();
    }
}

表格2:

public partial class Form2 : Form
{
    private void Form2_Load(object sender, EventArgs e)
    {
        Main m = new Main();
        MessageBox.Show("You chose: " + m.choice + " before, now choose again!");
    }
}

我在應用程序進入下一個表單之前放置​​了一個消息框,它顯示“某事”但是當消息框出現在新表單中時,它顯示“您選擇:之前,現在再次選擇!” 什么是錯誤? 在此先感謝您的幫助

據我了解,作為記錄在這里,在Show的方法MessageBox返回的一個實例DialogResult ,這是用戶的交互通信,以調用者的意圖的手段。

使用靜態變量來存儲“選擇”變量數據.. MessageBox.Show(STATICCLS.Choice)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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