Tôi có một xtragrid devexpress với 40 cột. Tôi so sánh từng giá trị ô với nhau và nếu nó khác thì tôi muốn thay đổi màu nền ô. Tôi thử với GridViewInfo nhưng nó chỉ mất các cột có thể nhìn thấy trên màn hình.Nhưng tôi muốn làm cho tất cả các cột. (Không phải với RowCellStyle) Bạn có giải pháp cho điều đó không? Cảm ơn bạn!Làm thế nào để thay đổi màu nền của một ô trong Devexpress Grid?
6
A
Trả lời
4
Móc vào sự kiện RowStyle của xtragrid của bạn.
private void maintainDataControl_RowStyle(object sender, RowStyleEventArgs e)
{
if (e.RowHandle >= 0)
{
GridView view = sender as GridView;
// Some condition
if((string)view.GetRowCellValue(
e.RowHandle, view.Columns["SomeRow"]).Equals("Some Value"))
{
e.Appearance.BackColor = Color.Green;
}
}
}
5
Bạn cần phải xử lý các CustomDrawCell của GridView của bạn, đây là một snip mã mà thay đổi màu của cột Name, dựa trên một valoe cột khác (cột tuổi)
private void gridView_CustomDrawCell(object sender, RowCellCustomDrawEventArgs e)
{
if (e.Column == colName)
{
var age = Convert.ToInt32(gridView.GetRowCellValue(e.RowHandle, colAge));
if (age < 18)
e.Appearance.BackColor = Color.FromArgb(0xFE, 0xDF, 0x98);
else
e.Appearance.BackColor = Color.FromArgb(0xD2, 0xFD, 0x91);
}
}
Chúc may mắn
2
bạn đã thử Xtragrid Format conditions?
Các vấn đề liên quan
- 1. Thay đổi màu nền của ô intellij
- 2. Làm thế nào để thay đổi màu nền của ô excel bằng thư viện python xlwt?
- 3. Làm thế nào để thay đổi màu nền của TextBox?
- 4. Làm thế nào để thay đổi màu nền của JTabbedPane?
- 5. Làm thế nào để thay đổi màu nền của JOptionPane?
- 6. Làm cách nào để thay đổi màu phông chữ trong khung nhìn DevExpress C#
- 7. Làm thế nào để thay đổi màu viền của một số ô trong DataGridView?
- 8. Làm cách nào để thay đổi màu nền của ô được tạo bằng ggplot2
- 9. JTable làm thế nào để thay đổi màu nền
- 10. Thay đổi màu nền của một NSCollectionView
- 11. Làm thế nào để thay đổi hình nền của TinyMCE?
- 12. Làm thế nào để thay đổi nền của UIWebView Scrolling?
- 13. Làm thế nào để thay đổi màu nền của UITabbar tab được chọn thành màu xanh?
- 14. Làm thế nào để thay đổi màu nền của một Treeview
- 15. Làm thế nào để thay đổi màu nền của một NSPopupButton?
- 16. Làm cách nào để thay đổi màu nền trong gnuplot?
- 17. Thay đổi màu nền của ScrollBar trong ScrollViewer WPF
- 18. Làm thế nào để thay đổi độ mờ của màu nền trong CSS
- 19. Làm thế nào để thay đổi màu nền của trang xaml trong ứng dụng wp7?
- 20. Làm thế nào để thay đổi màu nền của bảng phân cảnh trong Xcode?
- 21. làm thế nào để thay đổi màu nền của viewController trong mục tiêu-c
- 22. Thay đổi màu nền của một DateTimePicker trong .NET
- 23. Thay đổi màu của nút trong ô DataGridView
- 24. Màu nền của giao diện người dùng Jquery thay đổi màu nền trong một ngày
- 25. Làm thế nào để thay đổi màu nền của một phân mục listview bằng giá trị riêng của nó
- 26. Thay đổi màu nền của CGContext
- 27. Thay đổi màu nền của tab ActionBar
- 28. Làm thế nào để thay đổi màu sắc của một thanh công cụ ngày tháng jquery
- 29. thay đổi màu nền
- 30. Làm cách nào để thay đổi màu nền bằng JavaScript?
Các so sánh chức năng là vào một nút .Làm thế nào tôi có thể gọi RowStyle sự kiện? – Lavy
Bạn không thể thực hiện việc này trên sự kiện nhấp chuột vào nút. bạn phải xử lý 'RowStyle' hoặc' CustomDrawCell'. đặt điều kiện của họ ở đó và chỉ đơn giản là vô hiệu hóa lưới điện sau khi thực hiện thay đổi cho dữ liệu đó trên nút .. –
Tôi đã thực hiện nó với RowCellStyle.Thanks để được giúp đỡ! :) – Lavy