您可以使用某些组件来实现您想要的。
例如,您可以使用来自DevComponents.DotNetBar 的组件。下面描述了一个示例:
在C#.NET和VB.NET编程中,您可以在WinForms项目中使用DevComponents.DotNetBar组件的TreeGX控件。
此控件具有以下一些重要属性:
CellEdit [Boolean]:表示节点单元格的标签文本是否可以编辑。
CellLayout [Horizontal, Vertical]:表示节点内单元格的布局。
CellPartLayout [Horizontal, Vertical]:表示节点内单元格的布局。
DragDropEnabled [Boolean]:指示是否启用自动拖放。
ExpandButtonType [Ellipse , Image , Rectangle ]:表示用于展开/折叠节点的展开按钮的类型。
LayoutType [Diagram, Map] :表示节点的布局类型。
DiagramLayoutFlow [LeftToRight, RightToLeft, TopToBottom, BottomToTop]:表示使用Diagram布局时的节点流向。
MapLayoutFlow [Spread, LeftToRight, RightToLeft, TopToBottom, BottomToTop]:表示使用地图布局时的节点流向。
NodesConnector.ConnectorType [Line , Curve ]:指示连接器的视觉类型。
NodesConnector.EndCap [ Arrow , Ellipse , None :指示连接器结束的帽的类型。
NodeStyle.CornerType [Diagonal , Rounded , Square ]:表示边框角类型。
您可以在以下内容中查看所有属性:
(名称), AccessibleDescription, AccessibleName, AccessibleRole, AllowDrop, Anchor, AntiAlias, AutoScroll, BackColor, BackgroundImage, BackgroundImageLayout, CausesValidation, CellEdit, CellLayout, CellPartLayout, CellStyleDefault, CellStyleDisabled, CellStyleMouseDown, CellStyleMouseOver, CellStyleSelected, CenterContent, ColorSchemeStyle, Columns, ColumnStyleMouseDown, ColumnStyleMouseOver、ColumnStyleNormal、CommandBackColor、CommandBackColor2、CommandBackColor2SchemePart、CommandBackColorGradientAngle、CommandBackColorSchemePart、CommandForeColor、CommandForeColorSchemePart、CommandMouseOverBackColor、CommandMouseOverBackColor2、CommandMouseOverBackColor2SchemePart、CommandMouseOverBackColor2SchemePart、CommandMouseOverBackColorGradientAngle、CommandMouseOverBackColorSchemePart、CommandMouseOverCureColor、CommandMouseOverMenuScheme、CommandMouseOverBackColorSchemePart、CommandMouseOverMenuSchemeDefaultCellCursor, DiagramLayoutFlow, DisplayRootNode, Dock, DragDropEnabled, 启用, ExpandBackColor, ExpandBackColor2, ExpandBackColor2SchemePart, ExpandBackColorGradientAngle, ExpandBackColorSchemePart, ExpandBorderColor, ExpandBorderColorSchemePart, ExpandButtonType, ExpandImage, ExpandImageCollapse, ExpandLineColor, ExpandLineColorSchemePart, Forecolor, GenerateMemeber, Headers, ImageIndex, ImageList, ImeMode, LayoutType,布局类型,布局类型,位置、锁定、MapLayoutFlow、修饰符、NodeHorizontalSpacing、节点、NodeStyleExpanded、NodeStyleMouseOver、NodeStyleSelected、NodeVerticalSpacing、RenderMode、RightToLeft、SelectedPathConnector、SelectionBox、SelectionBoxBorderColor、SelectionBoxFillColor、SelectionBoxSize、样式、TabIndex、TabStop、标签、文本、UseWaitCursor、Visible
(应用程序设置)
(数据绑定)
AutoScrollMargin、AutoScrollMinSize、ExpandButtonSize、MaxixmumSize、MinimumSize、Size
BackgroundStyle, NodeStyle [(ApplicationSettings), GenerateMember, Modifiers]
字体
- 名称、大小、单位、粗体、GdiChartSet、GdiVerticalFont、斜体、删除线、下划线
LinkConnector、NodesConnector、RootConnector
- (ApplicationSettings) , (Name), ConnectorType, EndCap, EndCapSize , GenerateMember, LineColor, LineWidth, Modifiers, UnderlineNoBorderNode
边距,填充
每个节点都有一些属性,例如CheckBoxVisible [Boolean] 。
您可以在以下内容中查看每个节点的所有属性:
CellLayout, CellPartLayout, 单元格, CheckBoxAlignment, CheckBoxVisible, Checked, CommandButton, ContextMenu, DataKeyString, DragDropEnabled, Enabled, Expanded, ExpandedVisibility, GenerateMember, HostedControl, Image, ImageAlignment, ImageExpanded, ImageExpandedIndex, ImageIndex, ImageMouseOver, ImageMouseOverIndex, LinkedNodes, Modifiers, Nodes, NodesColumns、ParentConnector、ParentConnectorPoints、RenderMode、Selectable、Style、StyleExpanded、StyleMouseOver、StyleSelected、TagString、Text、Visible
(应用程序设置)
您可以从以下链接查看有关 TreeGX 控件的更多信息:
使用 TreeGX 可视化决策树、创建思维导图等