messageBox if语句
问题描述:
有人可以看到为什么这段代码不起作用吗?我知道它与if语句有关,但是我不确定它对我来说看起来还可以!
Hi, can someone see why this piece of code doesnt work? I know its something todo with the if statement but I am not sure what it looks ok to me!
private void button1_Click(object sender, RoutedEventArgs e)
{
MessageBox.Show("Board visit submitted. Would you like to enter another Visit?","Board Visit",MessageBoxButton.YesNo,MessageBoxImage.Question,MessageBoxResult.No);
if (MessageBoxResult.No.Equals(true))
{
Visit_Class visit = new Visit_Class(file,date);
visit.connectionOpen();
visit.setEnvVisit(Convert.ToString(envDate.Text),Convert.ToString(envBoard.Text),Convert.ToString(envDesc.Text),Convert.ToInt16(envScore.Value));
visit.setHSVisit(Convert.ToString(hsDate.Text), Convert.ToString(hsBoard.Text), Convert.ToString(hsDesc.Text), Convert.ToInt16(hsScore.Value));
visit.connectionClose();
MessageBox.Show("Your Triangle is Complete!","Triangle Complete!",MessageBoxButton.OK);
this.Close();
}
else if (MessageBoxResult.No.Equals(false))
{
Visit_Class visit = new Visit_Class(file, date);
visit.connectionOpen();
visit.setEnvVisit(Convert.ToString(envDate.Text), Convert.ToString(envBoard.Text), Convert.ToString(envDesc.Text), Convert.ToInt16(envScore.Value));
visit.setHSVisit(Convert.ToString(hsDate.Text), Convert.ToString(hsBoard.Text), Convert.ToString(hsDesc.Text), Convert.ToInt16(hsScore.Value));
visit.connectionClose();
}
}
在此先感谢
Dan
Thanks in advance
Dan
答
查看 ^ ]:
Look at this[^]:
var result = MessageBox.Show("Board visit submitted. Would you like to enter another Visit?","Board Visit",MessageBoxButton.YesNo,MessageBoxImage.Question,MessageBoxResult.No);
// If the no button was pressed ...
if (result == DialogResult.No)
{
}
else if(result == DialogResult.Yes)
{
}