Ich habe einen kleinen Menüleisten-Artikel, wo ich eine Fülle von Tasten habe, die verschiedene Formen aktivieren.Optimierung einer Wiederholung
Der Code für eine Taste wäre dies:
Form B1 = new Form1();
private void Button1_Click(object sender, EventArgs e)
{
if (B1.Visible == false)
{
B1 = new Form1();
}
B1.Visible = true;
B1.Activate();
}
Ich habe auch eine Maus Unter- und lassen Event:
private void Button1_MouseEnter(object sender, EventArgs e)
{
Button1.Text = "Something prdy intriguing";
}
private void Button1_MouseLeave(object sender, EventArgs e)
{
Button1.Text = "Hi";
}
Und ein Tooltip: Jetzt
private void Tooltips()
{
ToolTip forB1 = new ToolTip();
forB1.SetToolTip(button1, "21.11.17");
}
Stellen Sie sich vor, ich brauche ungefähr 8 Knöpfe für 8 verschiedene Formen, das bedeutet, dass ich alle diese wieder und einen Gewinn wiederholen muss, Zeit verschwenden und aufnehmen muss viel Platz im Code.
Kann ich diese trotzdem komprimieren? Dies ist sehr außerhalb meiner Welt, ich bin mir nicht sicher, wo ich anfangen soll zu optimieren.
Sie können dies viele verschiedene Möglichkeiten in Bezug auf die Menüeinträge tun, zum Beispiel zeigen sie alle auf den gleichen Event-Handler, verwenden Sie eine switch() {case:}, um den Meunitem-Namen zu prüfen und von dort – MethodMan