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

Popular posts from this blog

Error: 0x800f080c - Feature name NetFX3 is unknown

server manager error: ADAM.events.xml could not be enumerated.