我正在编写一个程序,如果给出两个条件,该程序应该继续执行。
第一个,2个TextBox
带有相同的单词,并单击了Button
,这将打开一个新的Form
。现在,我有了“完成”按钮的事件。
private void button2_Click(object sender, EventArgs e)
{
if (textBox2.Text == textBox3.Text && ???)
{
StreamWriter myWriter = File.CreateText(@"c:\Program Files\text.txt");
myWriter.WriteLine(textBox1.Text);
myWriter.WriteLine(textBox2.Text);
}
]
我的问题是,我找不到一个提供类似于`button1.Clicked之类的方法。
我希望有人可以在这里帮助我。
最佳答案
Click
是释放鼠标按钮后立即触发的事件。因此,如果您想在是否单击过button2.Click
的情况下 checkin button1
的处理程序,则您所能做的就是为button1.Click
设置一个处理程序,将自己制作的bool标志设置为true。
private bool button1WasClicked = false;
private void button1_Click(object sender, EventArgs e)
{
button1WasClicked = true;
}
private void button2_Click(object sender, EventArgs e)
{
if (textBox2.Text == textBox3.Text && button1WasClicked)
{
StreamWriter myWriter = File.CreateText(@"c:\Program Files\text.txt");
myWriter.WriteLine(textBox1.Text);
myWriter.WriteLine(textBox2.Text);
button1WasClicked = false;
}
}