Guest User

Untitled

a guest
Dec 17th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. $NewVMtreeView_AfterSelect = $NewVMtreeView.add_AfterSelect
  2. $NewVMtreeView_AfterSelect.Invoke({
  3. param(
  4. [Object] $sender,
  5. [System.Windows.Forms.TreeViewEventArgs] $eventargs
  6. )
  7. if ($eventargs.Action -eq [System.Windows.Forms.TreeViewAction]::ByMouse)
  8. {
  9. ##### Page change by click #####
  10. $($NewVMtreeView.Nodes[0]).add_AfterSelect({ShowPage1})
  11. $($NewVMtreeView.Nodes[1]).add_AfterSelect({ShowPage2})
  12. $($NewVMtreeView.Nodes[2]).add_AfterSelect({ShowPage2})
  13. }
  14. })
  15.  
  16. # Tree view
  17. $NewVMtreeView = New-Object System.Windows.Forms.TreeView
  18. $NewVMtreeView.Location = new-object System.Drawing.Point($LeftVertical,10)
  19. $NewVMtreeView.Size = new-object System.Drawing.Size($GBlocation)
  20. $NewVMpanel.Controls.Add($NewVMtreeView) <---- $NewVMpanel = $form
  21.  
  22. function ShowPage1 {#---------#}
  23.  
  24. $NewVMtreeView_AfterSelect = $NewVMtreeView.add_AfterSelect
  25. $NewVMtreeView_AfterSelect.Invoke({
  26. param(
  27. [Object] $sender,
  28. [System.Windows.Forms.TreeViewEventArgs] $eventargs
  29. )
  30. if ($eventargs.Action -eq [System.Windows.Forms.TreeViewAction]::ByMouse)
  31. {
  32. write-host $eventargs.Node.FullPath
  33. $($NewVMtreeView.Nodes[0]).add_AfterSelect({ShowPage1})
  34. }
  35. })
  36.  
  37. # Typical configuration
  38. $NewVMTVnode = $NewVMtreeView.Nodes.Add("Typical")
  39. [void]$NewVMTVnode.Nodes.Add("Name and Location")
  40. [void]$NewVMTVnode.Nodes.Add("Storage")
  41. [void]$NewVMTVnode.Nodes.Add("Guest OS")
  42. [void]$NewVMTVnode.Nodes.Add("Network")
  43. [void]$NewVMTVnode.Nodes.Add("Create a Disk")
  44. [void]$NewVMTVnode.Nodes.Add("Ready to Complete")
  45.  
  46. # Template configuration
  47. $NewVMTVnode = $NewVMtreeView.Nodes.Add("Template")
  48. [void]$NewVMTVnode.Nodes.Add("Not Implemented")
Add Comment
Please, Sign In to add comment