Aplicar configuração de propriedade a todos como controles no projeto no Visual Studio
-
23-08-2019 - |
Pergunta
Vamos dizer que eu tenho vários DataGrids todo meu aplicativo winform e quero definir o BackColor em ALL deles para Purple no Visual Studio .
O que é a maneira mais rápida de definir um propriedade para artigos múltiplos não localizado no mesmo formulário?
Obrigado!
Solução
Uma vez que você está perguntando sobre como alterar esta em tempo de design e não em tempo de execução, gostaria de fazer uma pesquisa sobre a sua solução inteira para "novo DataGrid" e alterá-las nas designer.cs (ou designer.vb) arquivos. Fora isso, eu não posso pensar de uma outra forma mais rápida do que talvez escrever algum tipo de macro.
Outras dicas
Há um Application.OpenForms
propriedade -. Você pode fazer um loop sobre essa lista, em seguida, um loop sobre a propriedade Controls de cada controle de forma recursiva, modding aqueles que correspondem ao seu tipo
É esse o tipo de coisa que você está procurando?
Ao invés de pesquisa "novo DataGrid", por que não procurar ".BackColor =" que é a linha que você vai estar mudando (tendo em mente que outros controles têm uma propriedade .BackColor por isso não basta fazer um cego atualização).
Espero que isso ajude,
Bill