c# confirmation dialog box

Tags:    c#


Jeg er igang med at arbejde med c# applikation.
Hvad gør jeg forkert her...?:

if (MessageBox.Show("Do you want to exit?", "My Application",
MessageBoxButton.YesNo == DialogResult.Yes)
{
Application.Exit();
}

På forhånd tak....:)



8 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 15 karma
Sorter efter stemmer Sorter efter dato
Ah, det er fordi du bruger WPF - jeg ved ikke hvorfor, men jeg antog at det var en Forms Application...

Fold kodeboks ind/udCSharp kode 




Indlæg senest redigeret d. 15.11.2011 17:42 af Bruger #16372
Vil du lukke en dialog, så skriver du this.Close(), hvis koden er i den klasse der hører til dialogen.



Hvad er problemet? At du ikke får knapperne frem?

Prøv nedenstående, det virker i hvert fald her :)

Fold kodeboks ind/udCSharp kode 




Indlæg senest redigeret d. 15.11.2011 17:29 af Bruger #16372
Der kommer røde streger under MessageBoxButtons, Yes og Exit()..!??
Error:
The name MessageBoxButtons does not exist in the current context


Error 2 'System.Nullable<bool>' does not contain a definition for 'Yes' and no extension method 'Yes' accepting a first argument of type 'System.Nullable<bool>' could be found (are you missing a using directive or an assembly reference?)



Indlæg senest redigeret d. 15.11.2011 17:36 af Bruger #16802
Prøv at paste det kode der er omkring MessageBox'en - og husk at formatere det som kode, tak :)



der er kun det her, ikke andet...

Fold kodeboks ind/udCSharp kode 




Indlæg senest redigeret d. 15.11.2011 17:39 af Bruger #16802
Ja det virker, men jeg vil ikke lukke hele aaplikationen ned, men kun en side, jeg vil have når jeg trykker på cancel, og yes skal den tilbage til forsiden.



Ja det virker... Tak...:)



t