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!

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top