我有两个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,谢谢 –