Domanda

Diciamo che ho più DataGrid per tutta la mia WinForm app e voglio impostare il BackColor su tutti di loro di Purple in Visual Studio .

Qual è il modo più veloce di impostazione di un Proprietà per gli oggetti multipli non si trova sullo stesso modulo?

Grazie!

È stato utile?

Soluzione

Dal momento che stai chiedendo di cambiare questo in fase di progettazione e non runtime, vorrei fare una ricerca su tutta la soluzione per "nuova DataGrid" e cambiarle nelle designer.cs (o designer.vb) file. Oltre a questo, non riesco a pensare ad un modo più rapido non forse a scrivere una sorta di macro.

Altri suggerimenti

C'è un Application.OpenForms Proprietà -. È possibile ciclare su quella lista, poi un loop all'interno di proprietà Controls di ciascun controllo in modo ricorsivo, modding quelli che corrispondono al tipo

E 'questo il tipo di cosa che stai cercando?

Invece di cercare "nuova DataGrid", perché non cercare ".BackColor =" che è la linea sarete cambiando (tenendo presente che altri controlli hanno una proprietà .BackColor quindi non basta fare un cieco aggiornamento).

Spero che questo aiuti,

Bill

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top