Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $NewVMtreeView_AfterSelect = $NewVMtreeView.add_AfterSelect
- $NewVMtreeView_AfterSelect.Invoke({
- param(
- [Object] $sender,
- [System.Windows.Forms.TreeViewEventArgs] $eventargs
- )
- if ($eventargs.Action -eq [System.Windows.Forms.TreeViewAction]::ByMouse)
- {
- ##### Page change by click #####
- $($NewVMtreeView.Nodes[0]).add_AfterSelect({ShowPage1})
- $($NewVMtreeView.Nodes[1]).add_AfterSelect({ShowPage2})
- $($NewVMtreeView.Nodes[2]).add_AfterSelect({ShowPage2})
- }
- })
- # Tree view
- $NewVMtreeView = New-Object System.Windows.Forms.TreeView
- $NewVMtreeView.Location = new-object System.Drawing.Point($LeftVertical,10)
- $NewVMtreeView.Size = new-object System.Drawing.Size($GBlocation)
- $NewVMpanel.Controls.Add($NewVMtreeView) <---- $NewVMpanel = $form
- function ShowPage1 {#---------#}
- $NewVMtreeView_AfterSelect = $NewVMtreeView.add_AfterSelect
- $NewVMtreeView_AfterSelect.Invoke({
- param(
- [Object] $sender,
- [System.Windows.Forms.TreeViewEventArgs] $eventargs
- )
- if ($eventargs.Action -eq [System.Windows.Forms.TreeViewAction]::ByMouse)
- {
- write-host $eventargs.Node.FullPath
- $($NewVMtreeView.Nodes[0]).add_AfterSelect({ShowPage1})
- }
- })
- # Typical configuration
- $NewVMTVnode = $NewVMtreeView.Nodes.Add("Typical")
- [void]$NewVMTVnode.Nodes.Add("Name and Location")
- [void]$NewVMTVnode.Nodes.Add("Storage")
- [void]$NewVMTVnode.Nodes.Add("Guest OS")
- [void]$NewVMTVnode.Nodes.Add("Network")
- [void]$NewVMTVnode.Nodes.Add("Create a Disk")
- [void]$NewVMTVnode.Nodes.Add("Ready to Complete")
- # Template configuration
- $NewVMTVnode = $NewVMtreeView.Nodes.Add("Template")
- [void]$NewVMTVnode.Nodes.Add("Not Implemented")
Add Comment
Please, Sign In to add comment