Pregunta

Digamos que tengo múltiples DataGrids a lo largo de mi aplicación WinForm y quiero establecer el BackColor en TODO de ellos a púrpura en Visual Studio .

¿Cuál es la manera más rápida de crear un propiedad por varios elementos no situado en la misma forma?

Gracias!

¿Fue útil?

Solución

Desde que estás preguntando acerca de cambiar esto en tiempo de diseño y tiempo de ejecución no, me gustaría hacer una búsqueda en toda su solución para la "nueva cuadrícula de datos" y cambiarlos en los designer.cs (o designer.vb) archivos. Aparte de eso, no puedo pensar en una manera más rápida con excepción quizá de escribir una especie de macro.

Otros consejos

Hay un Application.OpenForms propiedad -. Puede recorrer más de esa lista, a continuación, un bucle sobre la propiedad Controls de cada control de forma recursiva, modding aquellos que coincidan con el tipo de

Es ese el tipo de cosa que está buscando?

En lugar de búsqueda "nueva cuadrícula de datos", ¿por qué no buscar ".BackColor =", que es la línea que va a cambiar (teniendo en cuenta que otros controles tienen una propiedad .BackColor Así que no sólo hacer una persiana actualización).

Espero que esta ayuda,

Bill

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top