User Ratings

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

Rate This Project
Login To Rate This Project

User Reviews

  • it's performance is very good.
  • 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); }
  • 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.
  • 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
    1 user found this review helpful.
  • Very nice app :)
  • I found it suitable for my work, and do something base it. Is it a bug? when i create a model from ITreeModel, and add checkbox to it, and the checkbox can not check or uncheck, the example FolderBrowserModel is also too may be i have little understanding of the code
  • More faster than ObjectListView
  • Nice and fast control. If the default treeview from .net Framework is not good enough, try this one.
  • Excellent control! I've been reviewing all TreeListView or ListTreeView like controls and this one is simple far the best. Very good programming and easy to change. Great job!
  • Great control. Thank you, fellow-countryman! :) Many functions, good quality... Only regret - it is slow. It's faster that Microsoft's only with "rich crown", but with "bare bone" a lot slower, and with icons even more... If there's a way to interbreed it with half-done and bugged but fast "GeniusTreeView" (geniustreeview.codeplex.com) - this control would be the best!.. like Delphi's "Virtual TreeView" (www.soft-gems.net) :) May be, anyone do it? ;)
  • Previous
  • You're on page 1
  • Next