LzmTW.uSystem.uWindows.uForms + ToolPanelTree
来源:互联网 发布:mac上的mysql客户端 编辑:程序博客网 时间:2024/05/29 07:09
Author:水如烟
Namespace LzmTW.uSystem.uWindows.uForms
<Drawing.ToolboxBitmap(GetType(TreeView))> _
Public Class ToolPanelTree
End Class
End Namespace
<Drawing.ToolboxBitmap(GetType(TreeView))> _
Public Class ToolPanelTree
End Class
End Namespace
Imports System.ComponentModel
Namespace LzmTW.uSystem.uWindows.uForms
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
Partial Class ToolPanelTree
Inherits System.Windows.Forms.UserControl
'UserControl 重写 Dispose,以清理组件列表。
<System.Diagnostics.DebuggerNonUserCode()> _
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
If disposing AndAlso components IsNot Nothing Then
components.Dispose()
End If
MyBase.Dispose(disposing)
End Sub
'Windows 窗体设计器所必需的
Private components As System.ComponentModel.IContainer
'注意: 以下过程是 Windows 窗体设计器所必需的
'可以使用 Windows 窗体设计器修改它。
'不要使用代码编辑器修改它。
<System.Diagnostics.DebuggerStepThrough()> _
Private Sub InitializeComponent()
Me.ToolPanel = New LzmTW.uSystem.uWindows.uForms.ToolPanel
Me.gTreeView = New TreeView
Me.ToolStripDropDownButtonTreeView = New System.Windows.Forms.ToolStripDropDownButton
Me.ExpandAllToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem
Me.CollapseToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem
Me.ToolStripMenuItemTreeView = New System.Windows.Forms.ToolStripSeparator
Me.ChooseAllToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem
Me.CancelChooseToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem
Me.SuspendLayout()
'
'ToolPanel
'
'
'
'
Me.ToolPanel.ContentPanel.Size = New System.Drawing.Size(273, 172)
Me.ToolPanel.Dock = System.Windows.Forms.DockStyle.Fill
Me.ToolPanel.Location = New System.Drawing.Point(0, 0)
'
'
Me.ToolPanel.ContentPanel.Controls.Add(Me.gTreeView)
'
Me.ToolPanel.MenuToolStrip.AllowMerge = False
Me.ToolPanel.MenuToolStrip.Dock = System.Windows.Forms.DockStyle.None
Me.ToolPanel.MenuToolStrip.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden
Me.ToolPanel.MenuToolStrip.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripDropDownButtonTreeView})
Me.ToolPanel.MenuToolStrip.Location = New System.Drawing.Point(0, 25)
Me.ToolPanel.MenuToolStrip.Name = "gMenuToolStrip"
Me.ToolPanel.MenuToolStrip.Size = New System.Drawing.Size(273, 25)
Me.ToolPanel.MenuToolStrip.Stretch = True
Me.ToolPanel.MenuToolStrip.TabIndex = 1
Me.ToolPanel.Name = "ToolPanel"
Me.ToolPanel.Size = New System.Drawing.Size(273, 222)
Me.ToolPanel.TabIndex = 0
Me.ToolPanel.Text = "ToolPanel1"
'
'gTreeView
'
Me.gTreeView.Dock = System.Windows.Forms.DockStyle.Fill
Me.gTreeView.LineColor = System.Drawing.Color.Empty
Me.gTreeView.Location = New System.Drawing.Point(0, 0)
Me.gTreeView.Name = "gTreeView"
Me.gTreeView.Size = New System.Drawing.Size(275, 104)
Me.gTreeView.TabIndex = 0
'
'ToolStripDropDownButtonTreeView
'
Me.ToolStripDropDownButtonTreeView.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right
Me.ToolStripDropDownButtonTreeView.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.None
Me.ToolStripDropDownButtonTreeView.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ExpandAllToolStripMenuItem, Me.CollapseToolStripMenuItem, Me.ToolStripMenuItemTreeView, Me.ChooseAllToolStripMenuItem, Me.CancelChooseToolStripMenuItem})
Me.ToolStripDropDownButtonTreeView.Name = "ToolStripDropDownButtonTreeView"
Me.ToolStripDropDownButtonTreeView.Size = New System.Drawing.Size(13, 22)
Me.ToolStripDropDownButtonTreeView.ToolTipText = "项目控制"
'
'ExpandAllToolStripMenuItem
'
Me.ExpandAllToolStripMenuItem.Name = "ExpandAllToolStripMenuItem"
Me.ExpandAllToolStripMenuItem.Size = New System.Drawing.Size(118, 22)
Me.ExpandAllToolStripMenuItem.Text = "全部展开"
'
'CollapseToolStripMenuItem
'
Me.CollapseToolStripMenuItem.Name = "CollapseToolStripMenuItem"
Me.CollapseToolStripMenuItem.Size = New System.Drawing.Size(118, 22)
Me.CollapseToolStripMenuItem.Text = "全部折叠"
'
'ToolStripMenuItemTreeView
'
Me.ToolStripMenuItemTreeView.Name = "ToolStripMenuItemTreeView"
Me.ToolStripMenuItemTreeView.Size = New System.Drawing.Size(115, 6)
'
'ChooseAllToolStripMenuItem
'
Me.ChooseAllToolStripMenuItem.Name = "ChooseAllToolStripMenuItem"
Me.ChooseAllToolStripMenuItem.Size = New System.Drawing.Size(118, 22)
Me.ChooseAllToolStripMenuItem.Text = "全部选择"
'
'CancelChooseToolStripMenuItem
'
Me.CancelChooseToolStripMenuItem.Name = "CancelChooseToolStripMenuItem"
Me.CancelChooseToolStripMenuItem.Size = New System.Drawing.Size(118, 22)
Me.CancelChooseToolStripMenuItem.Text = "取消选择"
'
'ToolPanelTree
'
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 12.0!)
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
Me.Controls.Add(Me.ToolPanel)
Me.Name = "ToolPanelTree"
Me.Size = New System.Drawing.Size(273, 222)
Me.ResumeLayout(False)
End Sub
Friend WithEvents ToolPanel As LzmTW.uSystem.uWindows.uForms.ToolPanel
Private WithEvents ToolStripDropDownButtonTreeView As System.Windows.Forms.ToolStripDropDownButton
Private WithEvents ExpandAllToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
Private WithEvents CollapseToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
Private WithEvents ToolStripMenuItemTreeView As System.Windows.Forms.ToolStripSeparator
Private WithEvents ChooseAllToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
Private WithEvents CancelChooseToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
Private WithEvents gTreeView As System.Windows.Forms.TreeView
<Category("外观"), Description("与控件关联的文本"), Browsable(True), DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)> _
Public Overrides Property Text() As String
Get
Return Me.ToolPanel.Text
End Get
Set(ByVal value As String)
Me.ToolPanel.Text = value
End Set
End Property
<Category("外观"), Description("关闭按钮是否有效"), Browsable(True), DefaultValue(True), DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)> _
Public Property CloseButtonEnabled() As Boolean
Get
Return Me.ToolPanel.CloseButtonEnabled
End Get
Set(ByVal value As Boolean)
Me.ToolPanel.CloseButtonEnabled = value
End Set
End Property
<Category("外观"), Description("关闭按钮是否可见"), Browsable(True), DefaultValue(True), DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)> _
Public Property CloseButtonVisible() As Boolean
Get
Return Me.ToolPanel.CloseButtonVisible
End Get
Set(ByVal value As Boolean)
Me.ToolPanel.CloseButtonVisible = value
End Set
End Property
<Category("容器"), Description("菜单项"), Browsable(True), DesignerSerializationVisibility(DesignerSerializationVisibility.Content)> _
Public ReadOnly Property MenuToolStrip() As ToolStrip
Get
Return Me.ToolPanel.MenuToolStrip
End Get
End Property
<Category("容器"), Description("树"), Browsable(True), DesignerSerializationVisibility(DesignerSerializationVisibility.Content)> _
Public ReadOnly Property TreeView() As TreeView
Get
Return Me.gTreeView
End Get
End Property
Private Sub CheckAllChildNodes(ByVal treeNode As Windows.Forms.TreeNode, ByVal nodeChecked As Boolean)
Dim node As Windows.Forms.TreeNode
For Each node In treeNode.Nodes
node.Checked = nodeChecked
If node.Nodes.Count > 0 Then
CheckAllChildNodes(node, nodeChecked)
End If
Next node
End Sub
Private Sub node_AfterCheck(ByVal sender As Object, ByVal e As Windows.Forms.TreeViewEventArgs) Handles gTreeView.AfterCheck
If e.Action <> Windows.Forms.TreeViewAction.Unknown Then
If e.Node.Nodes.Count > 0 Then
CheckAllChildNodes(e.Node, e.Node.Checked)
End If
End If
End Sub
Private Sub ExpandAllToolStripMenuItem_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles ExpandAllToolStripMenuItem.Click
gTreeView.BeginUpdate()
For Each node As Windows.Forms.TreeNode In gTreeView.Nodes
node.ExpandAll()
Next
gTreeView.EndUpdate()
End Sub
Private Sub CollapseToolStripMenuItem_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles CollapseToolStripMenuItem.Click
gTreeView.BeginUpdate()
For Each node As Windows.Forms.TreeNode In gTreeView.Nodes
node.Collapse(False)
Next
gTreeView.EndUpdate()
End Sub
Private Sub ChooseAllToolStripMenuItem_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles ChooseAllToolStripMenuItem.Click
If Not gTreeView.CheckBoxes Then Exit Sub
gTreeView.BeginUpdate()
For Each node As Windows.Forms.TreeNode In gTreeView.Nodes
node.Checked = True
CheckAllChildNodes(node, True)
Next
gTreeView.EndUpdate()
End Sub
Private Sub CancelChooseToolStripMenuItem_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles CancelChooseToolStripMenuItem.Click
If Not gTreeView.CheckBoxes Then Exit Sub
gTreeView.BeginUpdate()
For Each node As Windows.Forms.TreeNode In gTreeView.Nodes
node.Checked = False
CheckAllChildNodes(node, False)
Next
gTreeView.EndUpdate()
End Sub
End Class
End Namespace
Namespace LzmTW.uSystem.uWindows.uForms
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
Partial Class ToolPanelTree
Inherits System.Windows.Forms.UserControl
'UserControl 重写 Dispose,以清理组件列表。
<System.Diagnostics.DebuggerNonUserCode()> _
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
If disposing AndAlso components IsNot Nothing Then
components.Dispose()
End If
MyBase.Dispose(disposing)
End Sub
'Windows 窗体设计器所必需的
Private components As System.ComponentModel.IContainer
'注意: 以下过程是 Windows 窗体设计器所必需的
'可以使用 Windows 窗体设计器修改它。
'不要使用代码编辑器修改它。
<System.Diagnostics.DebuggerStepThrough()> _
Private Sub InitializeComponent()
Me.ToolPanel = New LzmTW.uSystem.uWindows.uForms.ToolPanel
Me.gTreeView = New TreeView
Me.ToolStripDropDownButtonTreeView = New System.Windows.Forms.ToolStripDropDownButton
Me.ExpandAllToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem
Me.CollapseToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem
Me.ToolStripMenuItemTreeView = New System.Windows.Forms.ToolStripSeparator
Me.ChooseAllToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem
Me.CancelChooseToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem
Me.SuspendLayout()
'
'ToolPanel
'
'
'
'
Me.ToolPanel.ContentPanel.Size = New System.Drawing.Size(273, 172)
Me.ToolPanel.Dock = System.Windows.Forms.DockStyle.Fill
Me.ToolPanel.Location = New System.Drawing.Point(0, 0)
'
'
Me.ToolPanel.ContentPanel.Controls.Add(Me.gTreeView)
'
Me.ToolPanel.MenuToolStrip.AllowMerge = False
Me.ToolPanel.MenuToolStrip.Dock = System.Windows.Forms.DockStyle.None
Me.ToolPanel.MenuToolStrip.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden
Me.ToolPanel.MenuToolStrip.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripDropDownButtonTreeView})
Me.ToolPanel.MenuToolStrip.Location = New System.Drawing.Point(0, 25)
Me.ToolPanel.MenuToolStrip.Name = "gMenuToolStrip"
Me.ToolPanel.MenuToolStrip.Size = New System.Drawing.Size(273, 25)
Me.ToolPanel.MenuToolStrip.Stretch = True
Me.ToolPanel.MenuToolStrip.TabIndex = 1
Me.ToolPanel.Name = "ToolPanel"
Me.ToolPanel.Size = New System.Drawing.Size(273, 222)
Me.ToolPanel.TabIndex = 0
Me.ToolPanel.Text = "ToolPanel1"
'
'gTreeView
'
Me.gTreeView.Dock = System.Windows.Forms.DockStyle.Fill
Me.gTreeView.LineColor = System.Drawing.Color.Empty
Me.gTreeView.Location = New System.Drawing.Point(0, 0)
Me.gTreeView.Name = "gTreeView"
Me.gTreeView.Size = New System.Drawing.Size(275, 104)
Me.gTreeView.TabIndex = 0
'
'ToolStripDropDownButtonTreeView
'
Me.ToolStripDropDownButtonTreeView.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right
Me.ToolStripDropDownButtonTreeView.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.None
Me.ToolStripDropDownButtonTreeView.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ExpandAllToolStripMenuItem, Me.CollapseToolStripMenuItem, Me.ToolStripMenuItemTreeView, Me.ChooseAllToolStripMenuItem, Me.CancelChooseToolStripMenuItem})
Me.ToolStripDropDownButtonTreeView.Name = "ToolStripDropDownButtonTreeView"
Me.ToolStripDropDownButtonTreeView.Size = New System.Drawing.Size(13, 22)
Me.ToolStripDropDownButtonTreeView.ToolTipText = "项目控制"
'
'ExpandAllToolStripMenuItem
'
Me.ExpandAllToolStripMenuItem.Name = "ExpandAllToolStripMenuItem"
Me.ExpandAllToolStripMenuItem.Size = New System.Drawing.Size(118, 22)
Me.ExpandAllToolStripMenuItem.Text = "全部展开"
'
'CollapseToolStripMenuItem
'
Me.CollapseToolStripMenuItem.Name = "CollapseToolStripMenuItem"
Me.CollapseToolStripMenuItem.Size = New System.Drawing.Size(118, 22)
Me.CollapseToolStripMenuItem.Text = "全部折叠"
'
'ToolStripMenuItemTreeView
'
Me.ToolStripMenuItemTreeView.Name = "ToolStripMenuItemTreeView"
Me.ToolStripMenuItemTreeView.Size = New System.Drawing.Size(115, 6)
'
'ChooseAllToolStripMenuItem
'
Me.ChooseAllToolStripMenuItem.Name = "ChooseAllToolStripMenuItem"
Me.ChooseAllToolStripMenuItem.Size = New System.Drawing.Size(118, 22)
Me.ChooseAllToolStripMenuItem.Text = "全部选择"
'
'CancelChooseToolStripMenuItem
'
Me.CancelChooseToolStripMenuItem.Name = "CancelChooseToolStripMenuItem"
Me.CancelChooseToolStripMenuItem.Size = New System.Drawing.Size(118, 22)
Me.CancelChooseToolStripMenuItem.Text = "取消选择"
'
'ToolPanelTree
'
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 12.0!)
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
Me.Controls.Add(Me.ToolPanel)
Me.Name = "ToolPanelTree"
Me.Size = New System.Drawing.Size(273, 222)
Me.ResumeLayout(False)
End Sub
Friend WithEvents ToolPanel As LzmTW.uSystem.uWindows.uForms.ToolPanel
Private WithEvents ToolStripDropDownButtonTreeView As System.Windows.Forms.ToolStripDropDownButton
Private WithEvents ExpandAllToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
Private WithEvents CollapseToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
Private WithEvents ToolStripMenuItemTreeView As System.Windows.Forms.ToolStripSeparator
Private WithEvents ChooseAllToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
Private WithEvents CancelChooseToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
Private WithEvents gTreeView As System.Windows.Forms.TreeView
<Category("外观"), Description("与控件关联的文本"), Browsable(True), DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)> _
Public Overrides Property Text() As String
Get
Return Me.ToolPanel.Text
End Get
Set(ByVal value As String)
Me.ToolPanel.Text = value
End Set
End Property
<Category("外观"), Description("关闭按钮是否有效"), Browsable(True), DefaultValue(True), DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)> _
Public Property CloseButtonEnabled() As Boolean
Get
Return Me.ToolPanel.CloseButtonEnabled
End Get
Set(ByVal value As Boolean)
Me.ToolPanel.CloseButtonEnabled = value
End Set
End Property
<Category("外观"), Description("关闭按钮是否可见"), Browsable(True), DefaultValue(True), DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)> _
Public Property CloseButtonVisible() As Boolean
Get
Return Me.ToolPanel.CloseButtonVisible
End Get
Set(ByVal value As Boolean)
Me.ToolPanel.CloseButtonVisible = value
End Set
End Property
<Category("容器"), Description("菜单项"), Browsable(True), DesignerSerializationVisibility(DesignerSerializationVisibility.Content)> _
Public ReadOnly Property MenuToolStrip() As ToolStrip
Get
Return Me.ToolPanel.MenuToolStrip
End Get
End Property
<Category("容器"), Description("树"), Browsable(True), DesignerSerializationVisibility(DesignerSerializationVisibility.Content)> _
Public ReadOnly Property TreeView() As TreeView
Get
Return Me.gTreeView
End Get
End Property
Private Sub CheckAllChildNodes(ByVal treeNode As Windows.Forms.TreeNode, ByVal nodeChecked As Boolean)
Dim node As Windows.Forms.TreeNode
For Each node In treeNode.Nodes
node.Checked = nodeChecked
If node.Nodes.Count > 0 Then
CheckAllChildNodes(node, nodeChecked)
End If
Next node
End Sub
Private Sub node_AfterCheck(ByVal sender As Object, ByVal e As Windows.Forms.TreeViewEventArgs) Handles gTreeView.AfterCheck
If e.Action <> Windows.Forms.TreeViewAction.Unknown Then
If e.Node.Nodes.Count > 0 Then
CheckAllChildNodes(e.Node, e.Node.Checked)
End If
End If
End Sub
Private Sub ExpandAllToolStripMenuItem_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles ExpandAllToolStripMenuItem.Click
gTreeView.BeginUpdate()
For Each node As Windows.Forms.TreeNode In gTreeView.Nodes
node.ExpandAll()
Next
gTreeView.EndUpdate()
End Sub
Private Sub CollapseToolStripMenuItem_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles CollapseToolStripMenuItem.Click
gTreeView.BeginUpdate()
For Each node As Windows.Forms.TreeNode In gTreeView.Nodes
node.Collapse(False)
Next
gTreeView.EndUpdate()
End Sub
Private Sub ChooseAllToolStripMenuItem_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles ChooseAllToolStripMenuItem.Click
If Not gTreeView.CheckBoxes Then Exit Sub
gTreeView.BeginUpdate()
For Each node As Windows.Forms.TreeNode In gTreeView.Nodes
node.Checked = True
CheckAllChildNodes(node, True)
Next
gTreeView.EndUpdate()
End Sub
Private Sub CancelChooseToolStripMenuItem_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles CancelChooseToolStripMenuItem.Click
If Not gTreeView.CheckBoxes Then Exit Sub
gTreeView.BeginUpdate()
For Each node As Windows.Forms.TreeNode In gTreeView.Nodes
node.Checked = False
CheckAllChildNodes(node, False)
Next
gTreeView.EndUpdate()
End Sub
End Class
End Namespace
- LzmTW.uSystem.uWindows.uForms + ToolPanelTree
- LzmTW.uSystem.uWindows.uForms + ToolPanel
- LzmTW.uSystem.uWindows.uForms + uBindingNavigator
- LzmTW.uSystem.uWindows.uForms + GridPropertyForm
- LzmTW.uSystem.uWindows.uForms + ProgressForm
- LzmTW.uSystem.uWindows.uForms + ProgressFormHelper
- LzmTW.uSystem.uWindows.uForms.uMainForm+uNotifyIcon
- LzmTW.uSystem.uWindows.uForms.uMainForm+KeyStatusWatcherStripStatus
- LzmTW.uSystem.uWindows.uForms.uMainForm.Menu
- LzmTW.uSystem.uWindows.uForms.uMainForm.Menu(2)
- LzmTW.uSystem.uWindows.uForms.uMainForm.Menu(3)
- LzmTW.uSystem.uWindows.uForms.uMainForm + AboutForm
- LzmTW.uSystem.uWindows.uForms.uMainForm + SplashScreenHelper
- LzmTW.uSystem.uWindows.uForms.uMainForm +SplashScreenForm
- LzmTW.uSystem.uWindows.AddIns
- LzmTW.uSystem.uWindows.SafeNative+Constant
- LzmTW.uSystem.uWindows.SafeNative+SafeNativeMethods
- LzmTW.uSystem.uWindows.Win32API+DelegateHandler
- WinForm设计之ToolPanel
- C++资源之不完全导引(下)
- java基础
- 模式总论-总诀式
- 成大事者必备的9种素质
- LzmTW.uSystem.uWindows.uForms + ToolPanelTree
- C与C++的区别
- Yahoo邮箱的POP3功能是需要激活的
- 日汉专业会话 - 软件工程开发实例
- 一段病毒常用的vb script脚本
- 枚举法
- Writing KDE Applications
- C++的学习感想
- ffmpeg提取音频播放器总结