2016-09-11 2 views
0

Wie kann ich einen Code, der ausgeführt wird, wenn ich auf eine Schaltfläche in MetroFramework Message Box klicke. Ich lerne immer noch, wie man den Rahmen benutzt. Ich fand es schwierig, weil Sie im Gegensatz zur normalen Message Box über die Verwendung von Dialog-Ergebnis codieren können. Aber ich weiß nicht, ob es im Metro Framework ein Gegenstück gibt. Danke im Voraus! :)C# Formulare | Code für Metro Framework Message Box Schaltfläche

Unten ist mein Code. Ich weiß nicht, wie ich eine If-Anweisung von der YesNo-Schaltfläche machen kann.

MetroFramework.MetroMessageBox.Show(this, "\n\nContinue Logging Out?", "EMPLOYEE MODULE | LOG OUT", MessageBoxButtons.YesNo, MessageBoxIcon.Question); 

Antwort

1

Zuerst müssen Sie die Referenz des MetroFramework verwenden. Mit diesem Code können Sie Ihre MetroFramework-UI-Ereignisse wie MetroMessageBox einfügen, ohne die gesamte Codeerweiterung erneut in dasselbe Formular einzugeben.

using MetroFramework; 
using MetroFramework.Forms; 

Dann diesen Code einfügen:

DialogResult dr = MetroMessageBox.Show(this, "\n\nContinue Logging Out?", "EMPLOYEE MODULE | LOG OUT", MessageBoxButtons.YesNo, MessageBoxIcon.Question); 
if(dr == DialogResult.Yes) 
{ 
    YourEventsHere; 
} 
else 
{ 
    YourElseEvents; 
} 

Hoffnung, das hilft. Vielen Dank!

+0

Danke für die Antwort !! :) – KuysChan

+0

@KuysChan habe ich dir mit meiner Antwort geholfen? –

+0

Ja, kuys! Salamat po: D – KuysChan

0

MetroMessageBox Funktion genau das gleiche wie ein normales MessageBox. Nur die Haut ist anders. Sie müssen die DialogResult verwenden.

Hier ist es Quellcode:

public sealed class MetroMessageBox : MetroForm 

Wenn DialogResult nicht genug ist, dann müssen Sie Ihre eigene Form erstellen.

0

Verwenden DialogResult wie MessageBox:

var result = MetroFramework.MetroMessageBox.Show(
    this, 
    "\n\nContinue Logging Out?", "EMPLOYEE MODULE | LOG OUT", 
    MessageBoxButtons.YesNo, 
    MessageBoxIcon.Question 
); 

if (result == DialogResult.Yes) 
{ 
    // Do Yes stuff 
} 
else 
{ 
    // No stuff 
}