TreeViewAdv for .Net Icon

TreeViewAdv for .Net

4.8 Stars (13)
159 Downloads (This Week)
Last Update:
Download treeviewadv_1.7.0.0.zip
Browse All Files
Windows

Screenshots

Description

Extensible advanced TreeView. 100% management C# code. Features: Model/View architecture. Multicolumns. Multiselection. Different controls for each node: CheckBox, Icon, Label... Drag&Drop highlighting. Load on demand. Incremental search.

TreeViewAdv for .Net Web Site

Categories

User Interfaces

License

BSD License

KEEP ME UPDATED

User Ratings

★★★★★
★★★★
★★★
★★
8
2
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
Write a Review

User Reviews

  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Great Control! Have you thought about multi-line text for a node label? Here is something I found on the web that may help (This is from a syncfusion control but it may be helpful): How to create Multiline text nodes in TreeViewAdv control MultiLine text node can be created using OwnerDrawNode property. Subscribe to the event BeforeNodePaint and change the size of the TreeNodeAdv according to the size of the string.Size of the string could be calculated by using MesureString method.Then draw the text using Draw method C# // Creating multiline text nodes private void treeViewAdv1_BeforeNodePaint(object sender, Syncfusion.Windows.Forms.Tools.TreeNodeAdvPaintEventArgs e) { // Paint a custom background around the text area: TreeNodeAdv node = e.Node; Brush foreBrush = new SolidBrush(Color.Red ); System.Drawing.SizeF tSize = e.Graphics.MeasureString( "MultiLine \nText", node.Font ); e.Node.Height = tSize.ToSize().Height; e.Graphics.FillRectangle(new SolidBrush(Color.LightBlue ), e.Node.Bounds.X , e.Node.Bounds.Y , e.Node.Bounds.Width , e.Node.Height ); e.Graphics.DrawString("MultiLine \nText", node.Font, foreBrush, node.TextBounds.Right + 2,node.Bounds.Y + (node.Height-node.TextBounds.Height)/2); }

    Posted 12/03/2015
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    The library looks good. But I cannot find a documentation or manual anywhere. That largely increased the complexity to use the library. Looking at the sample code is not so straight forward.

    Posted 06/29/2015
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    In GifDecoder.cs, instead of public GifFrame GetFrame(int n) { if ((n >= 0) && (n < frameCount)) return (GifFrame)frames[n]; else throw new ArgumentOutOfRangeException(); } I have a suggestion as follows: public GifFrame GetFrame(int n) { return (GifFrame)frames[n % frameCount]; } How about this idea? In DataTableTreeExample.cs, I set DataGridView1's AllowUserToAdd to False. In addition, I make a method to handle CellEndEdit of dataGridView1 as follows: private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e) { m_dataTableModel.Refresh(); treeViewAdv1.ExpandAll(); } How do you think about it? Best regards Hong

    Posted 05/28/2014
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    very easy to use

    Posted 09/19/2012
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Very nice app :)

    Posted 04/24/2012
Read more reviews

Additional Project Details

Languages

English

Intended Audience

Developers

User Interface

.NET/Mono

Programming Language

C#

Registered

2006-05-13

Thanks for helping keep SourceForge clean.

Screenshot instructions:
Windows
Mac
Red Hat Linux   Ubuntu

Click URL instructions:
Right-click on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies
X

Briefly describe the problem (required):

Upload screenshot of ad (required):
Select a file, or drag & drop file here.

Please provide the ad click URL, if possible:

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks