Checkedlist box
hi all,
i tired creating checkedlistbox allow users selecting multiple inputs simultaneously. trying perform on check/check activity starting displaying selected item user. below sample code created. code not working believe have not selected correct onclick activity. great if can suggest me correction.
$colourlistbox = new-object system.windows.forms.checkedlistbox
$colourlistbox.location = new-object system.drawing.size(1,20)
$colourlistbox.size = new-object system.drawing.size(140,50)
$colourlistbox.sorted = $true
$colourlistbox.backcolor = "lightgray"
$colourlistbox.forecolor = "blue"
$colourlistbox.checkonclick = $true
$colourlistbox.height = 50
[void] $colourlistbox.items.add("red")
[void] $colourlistbox.items.add("blue")
[void] $colourlistbox.items.add("green")
[void] $colourlistbox.items.add("black")
[void] $colourlistbox.items.add("white")
[void] $colourlistbox.items.add("gray")
[void] $colourlistbox.items.add("orange")
$colourlistbox.setselected(0,$true)
$colourlistbox.selectedindex(0,$true)
$colourform.topmost = $true
$colourform.controls.add($colourlistbox)
$colourlistbox.itemchecked($after_click)
$after_click =
{
foreach ($country in $colourlistbox.selecteditems)
{
$check_text.appendtext($country)
$check_text.update()
}
}
thanks
charlie
gmishra :
i did not see form in code..modified code bit adding form , events , hope helps start.
again.. modify needed
[void] [system.reflection.assembly]::loadwithpartialname("system.windows.forms")[void] [system.reflection.assembly]::loadwithpartialname("system.drawing")
$objform = new-object system.windows.forms.form
$objform.text = "select computer"
$objform.size = new-object system.drawing.size(200,200)
$objform.startposition = "centerscreen"
$colourlistbox = new-object system.windows.forms.checkedlistbox
$colourlistbox.location = new-object system.drawing.size(1,20)
$colourlistbox.size = new-object system.drawing.size(140,50)
$colourlistbox.sorted = $true
$colourlistbox.backcolor = "lightgray"
$colourlistbox.forecolor = "blue"
$colourlistbox.checkonclick = $true
$colourlistbox.height = 50
[void] $colourlistbox.items.add("red")
[void] $colourlistbox.items.add("blue")
[void] $colourlistbox.items.add("green")
[void] $colourlistbox.items.add("black")
[void] $colourlistbox.items.add("white")
[void] $colourlistbox.items.add("gray")
[void] $colourlistbox.items.add("orange")
$colourlistbox.setselected(0,$true)
$colourlistbox.selectedindex(0,$true)
$colourform.topmost = $true
$colourform.controls.add($colourlistbox)
$colourlistbox.itemchecked($after_click)
$objform.controls.add($colourlistbox)
$check_text = new-object system.windows.forms.textbox
$check_text.location = new-object system.drawing.size(1,100)
$objform.controls.add($check_text)
$objform.topmost = $true
$check_text.text =""
$colourlistbox.add_selectedindexchanged({
foreach ($country in $colourlistbox.selecteditems)
{
$check_text.appendtext($country + ",")
}
$objform.controls.add($check_text)
})
$objform.add_shown({$objform.activate()})
[void] $objform.showdialog()
Windows Server > Windows PowerShell
Comments
Post a Comment