for (int i = 0; i < service.journeys.Count; i++)
{
var popup = new JourneyPopup();
// Fill out the form
popup.txtJourney.Text = service.journeys[i].journeyCode;
popup.txtDays.Text = service.journeys[i].daysOfWeek;
popup.txtDeparture.Text = service.journeys[i].departureTime;
popup.txtOrigin.Text = service.journeys[i].description;
popup.Show();
}
在我的JourneyPopup表单中,我有一个名为'done'的按钮。我只需在点击'完成'后迭代for循环。我怎么能这样做?
答案 0 :(得分:5)
您可以尝试使用.ShowDialog()
功能。在对话框/表单关闭之前它不会返回。
答案 1 :(得分:0)
我认为它是一个WinForm应用程序,JourneyPopup
派生自Form
。
然后,在Forms设计器中,您可以为按钮提供一个自定义int值,当按下按钮时,该值将由Form.Show()
方法返回。
在循环结束时,您可以检查:
if (popup.ShowDialog() != <Returnvalue from button>)
{
break;
}