Laden...

Forenbeiträge von hypn0tized Ingesamt 4 Beiträge

18.11.2009 - 10:52 Uhr

Kannst dir auch eine eigene Antenne bauen, um die WLAN-Signale zu verstärken.
Siehe Seite 59 in diesem Skript:

http://www.electronics4you.hsr.ch/unterlagen/Skript/e4you_kap11.pdf

MfG

17.11.2009 - 09:03 Uhr

      private void Form1_FormClosing(object sender, FormClosingEventArgs e)
      {
   
            DialogResult MyResult; 
            MyResult = MessageBox.Show("Möchten Sie die Änderungen vor dem Beenden speichern?", "Editor", MessageBoxButtons.YesNo, MessageBoxIcon.Question,MessageBoxDefaultButton.Button1);
            if(MyResult ==DialogResult.Yes)
            {
               e.Cancel = true;
            }
            else if(MyResult == DialogResult.No)
            {
               e.Cancel = false;   
            }

      }

Hm ja... Zweig weglassen funktioniert auch ^^

Danke für die Hilfe!

17.11.2009 - 08:54 Uhr

Macht irgendwie Sinn 😄

Das heisst, ich muss mein Programm beenden, ohne dass der Closing Event aufgerufen wird? Geht das überhapt?

Sry... bin absoluter C#-Noob...

17.11.2009 - 08:36 Uhr

Hallo

Ich habe ein Problem mit einer Messagebox, welche erscheint, sobald mein Programm geschlossen wird und etwas noch nicht gespeichert worden ist.
Hier zuerst mein Code:


private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
   DialogResult MyResult; 
   MyResult = MessageBox.Show("Möchten Sie die Änderungen vor dem Beenden speichern?", "Editor", MessageBoxButtons.YesNo, MessageBoxIcon.Question,MessageBoxDefaultButton.Button1);
   if(MyResult == DialogResult.Yes)
   {
      e.Cancel = true;
   }
   else
   {
      Close();  
   }
}

Wenn ich auf "Yes" klicke, dann wird die Messagebox geschlossen und das Hauptprogramm wird weiterhin ausgeführt. Wenn ich aber auf "No" klicke, dann ist der Rückgabewert "None". Weder die Messagebox, noch mein Programm werden beendet.

Ich verstehe nicht, warum kein Rückgabewert "No" entsteht, wenn ich auf den Button "No" klicke.

Vielleicht kann mir jmd helfen?
Thx!