Nevron Forum

NTreeList GroupBy node - support both image and text

https://www.nevron.com/Forum/Topic6623.aspx

By Craig Swearingen - Monday, June 25, 2012

I would like to display an image to the left of the text on a GroupBy node in my NTreeList.  (Between the +/- expander and the sub item text.)  It looks like I can display either an image or text but not both.  Is there a way to do this? 

The examples only show text and I don't see any NTreeListNode classes that offer this.  I saw the NTreeListGroupByNode but I'm not sure its helpful for this.

By Nevron Support - Monday, June 25, 2012

Hi Craig,

You can try the following:

nTreeList1.GroupNodeDefaultState.Image = ...
By Craig Swearingen - Tuesday, June 26, 2012

Thanks for the suggestion.  That works to show an image where I'd like it to.  Its the same image on every group.  Like the text shown, I'd like the image to be unique to the group, however.  Is that possible?
By Nevron Support - Wednesday, June 27, 2012

Hi Craig,

Each group by row is actually a NTreeListNode. If you know how many groupings you will have, you can set an image as follows:
NTreeList.Nodes[i].Image = ...

This way you may set a different image to each grouping.
By Craig Swearingen - Thursday, June 28, 2012

Great thanks.  That makes sense now.  After calling the GroupBy method I was able to run through the nTreeList1.Nodes list and update the NTreeListGroupByNode objects with the unique image.