Ad esempio, ho un controllo DataGridView
con una proprietà Blue BackgroundColor
ecc., Esiste un modo per trasferire o trasferire queste proprietà a un altro controllo DataGridView
?È possibile copiare tutte le proprietà di un determinato controllo? (Moduli finestra C#)
Qualcosa di simile a questo:
dtGrid2.Property = dtGrid1.Property; // but of course, this code is not working
Grazie ...
Nota il commento sotto la risposta di CodeSawyGeek - questo codice copia ciecamente ogni proprietà. Potrebbe essere pericoloso. –
Hm, controlli un metodo set ma non un metodo get (anche se ammetto che le proprietà di sola scrittura sono rare). Ma tieni presente che il tuo codice copierà proprietà come 'Parent',' Name' e 'Location' che potrebbero non essere desiderati. – Timwi
L'uso del riflesso in questo modo probabilmente non ti darà i risultati desiderati. Un DataGridView è un oggetto molto complesso e potresti non essere in grado di copiarlo completamente (o correttamente) copiando alla cieca i suoi valori di proprietà. –