Tôi có một nút trên biểu mẫu Windows Forms mà tôi thay đổi màu nền thành Color.Yellow
khi được nhấp. Khi nó được nhấp một lần nữa, tôi muốn khôi phục nó về mặc định ban đầu.Khôi phục C# Windows Forms backcolor
Màu nền mặc định là SystemColor.Control
.
Khi nút được nhấp lần đầu tiên điều duy nhất tôi thay đổi là
btn.Text = "ABC";
btn.BackColor = Color.Yellow;
Khi được nhấp một lần nữa tôi làm
btn.BackColor = SystemColors.Control
Nền mới không có bóng giống như nó ban đầu đã làm trước bất kỳ lần nhấp nào. Các nút ban đầu có một nền không phải là một màu rắn, nhưng là hai sắc thái hơi khác nhau của màu xám. Màu cuối cùng kết thúc là một màu xám đậm.
Tôi đang thử nghiệm tính năng này trên máy tính Windows 7.
Ảnh chụp màn hình:
Bạn có thể gửi ảnh chụp màn hình? Ngoài ra, bạn đang chạy phiên bản hệ điều hành nào? –
Bạn càng nỗ lực đặt câu hỏi của mình, câu trả lời hay hơn bạn sẽ nhận được bao gồm ảnh chụp màn hình của sự cố. – Nasreddine
Liên quan: * [Cách đặt lại về nút mặc định BackColor?] (Http://stackoverflow.com/questions/10569200) * –