2010-01-20 29 views
6

Tôi đang tắt một nút trong vb.net và khi tôi thực hiện, tôi không thể kiểm soát thuộc tính BackColor hoặc ForeColor để thay đổi giao diện. Tôi đặt các giá trị mới cho chúng nhưng chúng không được chọn. Nút bị vô hiệu hóa trông gần giống như các nút đã bật của tôi nên bạn không thể biết sự khác biệt. Tôi đang sử dụng các nút Flat Style, nhưng đã thử thay đổi điều này và nó vẫn không có vẻ hoạt động. Có một số loại lừa để có thể làm điều này?Làm cách nào để bạn sửa đổi giao diện của nút bị tắt trong vb.net?

+0

Bạn có thể đăng một số mã không? Nó làm việc cho tôi. –

+0

Hoạt động tốt khi tôi thử. –

+0

Một phần của sự cố có thể là tôi đang cập nhật các nút được tạo trong Kiểm soát người dùng sau khi chúng được tạo. Tôi sẽ tập hợp một số mã mẫu để tạo lại vấn đề. Cảm ơn. –

Trả lời

5

Tôi chạy vào một vấn đề tương tự trong VB.NET 2008.

Khi tôi đặt màu nền của một textbox để một cái gì đó khác hơn so với mặc định lúc thiết kế, sau đó khi tôi bị vô hiệu hoá mà textbox khi chạy, nó đã làm không có cái nhìn 'khuyết tật' đó; màu nền vẫn không thay đổi. Để giải quyết vấn đề này, tôi phải ghi đè phương thức OnEnabledChanged và tự thiết lập nền cho những gì tôi cần.

Đây là một chút khác biệt so với vấn đề bạn gặp phải, nhưng tôi nghĩ rằng việc ghi đè phương pháp OnEnabledChanged có thể giúp bạn.

Các vấn đề liên quan