Ví dụ, tôi có điều khiển DataGridView
với thuộc tính Xanh BackgroundColor
vv .., có cách nào tôi có thể chuyển hoặc chuyển các thuộc tính này theo chương trình sang điều khiển DataGridView
khác không?Có thể sao chép tất cả các thuộc tính của một điều khiển nhất định không? (C# window forms)
Something như thế này:
dtGrid2.Property = dtGrid1.Property; // but of course, this code is not working
Thanks ...
Lưu ý nhận xét theo câu trả lời của CodeSawyGeek - mã này sao chép một cách mù quáng mọi thuộc tính. Có thể nguy hiểm. –
Hm, bạn kiểm tra phương thức thiết lập nhưng không phải cho phương thức get (mặc dù tôi thừa nhận thuộc tính chỉ ghi là hiếm). Nhưng lưu ý rằng mã của bạn sẽ sao chép các thuộc tính như 'Parent',' Name' và 'Location' có thể không được mong muốn. – Timwi
Sử dụng phản chiếu theo cách này có thể sẽ không cung cấp cho bạn kết quả mong muốn. Một DataGridView là một đối tượng rất phức tạp và bạn có thể không hoàn toàn (hoặc chính xác) sao chép nó bằng cách sao chép một cách mù quáng các giá trị thuộc tính của nó. –