- [C#] Hướng dẫn bảo mật ứng dụng 2FA (Multi-factor Authentication) trên Winform
- [C#] Hướng dẫn convert HTML code sang PDF File trên NetCore 7 Winform
- [C#] Hướng dẫn viết ứng dụng chat với Gemini AI Google Winform
- Hướng dẫn khóa file bằng nhiều process id, không cho xóa tập tin
- Hướng dẫn cách tạo Product Id cho ứng dụng phần mềm XXXXX-XXXXX-XXXXX-XXXXX
- [SQLSERVER] Hướng dẫn tạo script sql từ ứng dụng Sqlserver management Studio
- [C#] Hướng dẫn sử dụng thư viện AutoITx lấy id và password Ultraviewer trên winform
- [VB.NET] Hướng dẫn lấy thông tin tài khoản đăng nhập windows và khởi động lại ứng dụng ở chế độ Administrator
- [C#] Sử dụng thư viện Polly gửi lại request api khi request bị lỗi hay rớt mạng
- [DEVEXPRESS] Chia sẻ source code tạo báo cáo report in tem nhãn label trên C# winform
- [DEVEXPRESS] Hướng dẫn vẽ biểu đồ Bar Chart trên Winform
- [C#] Tạo form đăng nhập và đăng ký với hiệu ứng Sliding Animation Effect
- [C#] Hướng dẫn tạo thanh toán đơn hàng qua mã vạch VietQR sử dụng API PayOS hoàn toàn miễn phí
- [C#] Hướng dẫn ghi log ra RichTextBox giống Console trên Winform sử dụng thư viện Serilog
- [C#] Hướng dẫn cách tạo mã QR Code trên file Excel
- [VB.NET] Gởi tin nhắn và file đính kèm qua ứng dụng gởi tin nhắn Whats App
- [C#] Viết ứng dụng Auto Fill list Textbox from clipboard Winform
- [TOOL] Chia sẻ phần mềm thay đổi thông tin cấu hình máy tính
- [C#] Hướng dẫn Export dữ liệu ra file Microsoft Word Template
- [C#] Chia sẻ source code tool kiểm tra domain website
[DEVEXPRESS] Hướng dẫn thay đổi giao diện sử dụng Look and Feel C#
Bài viết hôm nay, mình xin hướng dẫn các bạn sử dụng Look and Feel để thay đổi giao diện trong bộ công cụ Devexpress. Mặc định, Devexpress đã cung cấp cho chúng ta gồm rất nhiều kiểu giao diện: Office, Mac, Valentine, Blue, Dark...
Hướng dẫn thay đổi giao diện theme Devexpress C#
Để thay đổi giao diện ứng dụng Winform, chúng ta sẽ load tất cả các giao diện trong thư viện Devexpress vào công cụ ImageCombobox của Devexpress.
Sau khi chúng ta chọn thì ứng dụng sẽ thay đổi giao diện, đồng thời chúng ta cũng lưu thêm biến theme xuống hệ thống.
Để lần sau, khởi động ứng dụng lên, ứng dụng mặc định sẽ load giao diện mà chúng ta đã chọn.
Giao diện demo ứng dụng thay đổi giao diện C#:
Đầu tiên, các bạn viết sử kiện cho hàm load tất cả giao diện vào combobox:
ImageCollection img;
public Form1()
{
InitializeComponent();
img = new ImageCollection();
imageComboBoxEdit1.Properties.SmallImages = img;
for (int i = 0; i < SkinManager.Default.Skins.Count; i++)
{
string skinName = SkinManager.Default.Skins[i].SkinName;
img.AddImage(SkinCollectionHelper.GetSkinIcon(skinName, SkinIconsSize.Small), skinName);
imageComboBoxEdit1.Properties.Items.Add(new ImageComboBoxItem(skinName, i));
if (skinName == Properties.Settings.Default.theme)
{
imageComboBoxEdit1.SelectedIndex = i;
}
}
defaultLookAndFeel1.LookAndFeel.SetSkinStyle(Properties.Settings.Default.theme);
}
- Tiếp tục chúng ta sẽ viết tiếp hàm cho sự kiện thay đổi giá trị Image combobox thì giao diện thay đổi:
private void imageComboBoxEdit1_SelectedValueChanged(object sender, EventArgs e)
{
DevExpress.XtraEditors.ComboBoxEdit edit = sender as DevExpress.XtraEditors.ComboBoxEdit;
defaultLookAndFeel1.LookAndFeel.SetSkinStyle(edit.EditValue.ToString());
Properties.Settings.Default.theme = edit.EditValue.ToString();
// Lưu lại
Properties.Settings.Default.Save();
}
HAVE FUN :)