Wenden Sie Eigenschaftseinstellung für alle ähnlichen Steuerelemente im Projekt in Visual Studio
-
23-08-2019 - |
Frage
Lassen Sie uns sagen ich mehrere haben Datagrids in meinem winform app und ich möchte die Backcolor auf auf Alle von ihnen zu Purple in Visual Studio .
Was ist der schnellste Weg, ein Property für mehrere Elemente der Einstellung nicht auf dem gleichen Formular liegt
Danke!
Lösung
Da Sie fragen, um diese Zeit bei Design zu ändern und nicht der Laufzeit, würde ich eine Suche auf Ihrer gesamte Lösung für „neue Datagrid“ tun und ändern Sie sie in der designer.cs (oder designer.vb-Dateien). Other than that, kann ich nicht denken Sie an einen schnelleren Weg, anders als vielleicht irgendeine Art von Makro zu schreiben.
Andere Tipps
Es gibt ein Application.OpenForms
Eigenschaft -. Sie können eine Schleife über diese Liste, dann Schleife über die Controls-Eigenschaft jedes Steuer rekursiv, diejenigen modden, die Ihren Typ übereinstimmen
Ist das die Art von Dingen, die Sie suchen?
Anstatt Suche nach „neuen Datagrid“, suchen, warum nicht für „.BackColor =“, die die Zeile Sie Ändern werde (wenn man bedenkt, dass andere Steuerelemente eine .BackColor Eigenschaft haben, tun dies nicht nur ein blindes update).
Hope, das hilft,
Bill