Bei der Bearbeitung von Steuerelementen auf einem .NET-Windows-Formular Welche der folgenden Vorgehensweisen ist empfehlenswert und warum?Soll ein Steuerelement deaktiviert und versteckt oder nur versteckt werden?
//Hide control from user and stop control form being useable
oControl.Enabled = false;
oControl.Visible = false;
oder
//Hide control from user and stop control form being useable
oControl.Visible = false;
Ich habe den ersten Fall wurde verwenden und immer eine Kontrolle zu deaktivieren, wenn es versteckt, aber ich habe gehört, dass diese falsch ist und dass ich nur sein es verstecken. Ich erinnere mich vage daran, irgendwo gelesen zu haben, dass, wenn Sie nicht ausdrücklich eine Kontrolle ausschließen, diese weiterhin mit dem Benutzer interagieren kann.
Jede Erleuchtung würde geschätzt werden.
Dies ist nicht immer der Fall; Siehe meinen Kommentar zu ToolStripMenuItem unter der Antwort von ChrisF. –