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!

War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top