我有兩個Windows,即MainWindows和Form2。在MainWindows上按下按鈕時,將出現Form2。在第二個窗口中,我有兩個文本框,當我單擊Form2的按鈕時,我添加了字符串來存儲這些文本框中的任何內容,但是它們設置爲null而不是存儲值。字符串設置爲空
private void remove_Button_Click(object sender, RoutedEventArgs e)
{
string userValue;
userValue = user_Text.Text;
form2 form = new form2();
form.Show();
form.Replace_Button.Click += Replace_Button_Click;
}
void Replace_Button_Click(object sender, RoutedEventArgs e)
{
form2 form = new form2();
replaceFirstValue = form.firstValue_TextBox.Text;
replaceLastValue = form.lastValue_TextBox.Text;
repFirstConversion = int.TryParse(replaceFirstValue, out repFirstInt);
repLastConversion = int.TryParse(replaceLastValue, out repLastInt);
if (repFirstConversion == false)
this.Close();
//MessageBox.Show("Please Enter Integer");
}
我在form2.xaml.cs中沒有任何代碼。
只是關於你的代碼的一個小記錄:如果你寫'if(!repFirstConversion)'而不是'if(repFirstConversion == false)',它通常更具可讀性。 – haindl
@haindl,謝謝 –