How to change the font for a specific TreeListNode?

I need to change the font for a TreeListNode element in an XtraTreeList

There is a Font property for the standard TreeViewNode.

+4
source share
2 answers

Checkout DevExpress

XtraTreeList NodeCellStyle Event

How to customize the appearance of individual cells

using DevExpress.XtraTreeList; private void treeList1_NodeCellStyle(object sender, GetCustomNodeCellStyleEventArgs e) { // Modifying the appearance settings used to paint the "Budget" column cells // whose values are greater than 500,000 . if (e.Column.FieldName != "Budget") return; if (Convert.ToInt32(e.Node.GetValue(e.Column.AbsoluteIndex)) > 500000) { e.Appearance.BackColor = Color.FromArgb(80, 255, 0, 255); e.Appearance.ForeColor = Color.White; e.Appearance.Font = new Font(e.Appearance.Font, FontStyle.Bold); } } 
+6
source

Or you can use the TreeList.CustomDrawNodeCell event.

-1
source

Source: https://habr.com/ru/post/1347096/


All Articles