Por ejemplo, tengo un control DataGridView
con una propiedad BackgroundColor
azul, etc., ¿hay alguna manera de transferir o pasar estas propiedades programáticamente a otro control DataGridView
?¿Es posible copiar todas las propiedades de un control determinado? (Formas de ventana C#)
Algo como esto:
dtGrid2.Property = dtGrid1.Property; // but of course, this code is not working
Gracias ...
Observe el comentario bajo la respuesta de CodeSawyGeek: este código copia ciegamente todas las propiedades. Podría ser peligroso. –
Hm, busca un método establecido pero no un método get (aunque admito que las propiedades de solo escritura son raras). Pero tenga en cuenta que su código podría copiar propiedades como 'Parent',' Name' y 'Location' que pueden no ser deseadas. – Timwi
Usar la reflexión de esta manera probablemente no le dará los resultados que desea. Un DataGridView es un objeto muy complejo, y es posible que no pueda copiarlo por completo (o correctamente) copiando ciegamente los valores de sus propiedades. –