Hej,Frysa koden och invänta svar från en annan form
Min applikation har en hanterare för huvudformen Form1's closing event. Denna hanterare skapar form5 som frågar användaren om hon vill spara innan applikationen stängs. Om användaren svarar "Yes" eller "Cancel" ska stängingen av Form1 avbrytas.
private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
Form5 form5 = new Form5();
form5.Visible = true;
form5.Closing += new CancelEventHandler(form5_Closing);
//Vänta in svar från form5... Avbryt stängingen av Form1 om
//användaren vill spara.
}
Jag kan inte komma på ur jag ska göra. Här följer en punktlista med några betänkligheter (jag garanterar inte att alla påståenden är korrekta):
*Stängingen av Form1 kan bara avbrytas i Form1_Closing metoden.
*Koden i Form1_Closing måste "frysas" i väntan på användarens svar i form5.
*Det vore ultrabra om form5.Closing += new CancelEventHandler(form5_Closing); kan returnera ett värde,
t.ex. användarens svar i form5.
Fråga gärna om det inte går att fatta vad jag menar.
/Peter