2016-12-12 5 views
1

나는이 빠른 답변을 얻을 수 있기를 바랍니다. 라디오 버튼을 기반으로 목록 상자를 채우는 것. 목록 상자에서 행을 자동으로 강조 표시하여 단추를 클릭 할 때 선택에 따라 관련 작업이 수행되도록 할 수 있습니다. 이 경우 SQL Server 인스턴스가됩니다. 코드를 추출하여 ListBox1에 추가하십시오.powershell gui select highlight highlight

ForEach ($Server in $Servers) 
        { 

       #$NL = "`r`n" 

       [void] $ListBox1.Items.Add($Server) 
         #$ListBox1.Items.selectedItem 
       } 
+0

안녕, 당신이 자동으로 목록에서 선택 하시겠습니까? – sodawillow

+0

안녕하세요. 방금 추가 된 값입니다. – ADTJOB

+0

그래서이 루프에 9 줄을 추가하면 마지막 줄이 선택됩니까? – sodawillow

답변

2

예 :

$form = New-Object System.Windows.Forms.Form 

$listbox = New-Object System.Windows.Forms.ListBox 

$listbox.SelectionMode = "MultiSimple" 

$listbox.Items.Add("item1") | Out-Null 
$listbox.Items.Add("item2") | Out-Null 
$listbox.Items.Add("item3") | Out-Null 
$listbox.Items.Add("item4") | Out-Null 

for($i = 0; $i -lt $listbox.Items.Count; $i++) { 
    $listbox.SetSelected($i, $true) 
} 

$form.Controls.Add($listbox) 

$form.ShowDialog() 
+0

고맙습니다. 그거야. – ADTJOB

+0

값을 표시하거나 기본적으로 각 값을 지정하고 싶습니다. 변수에 어떻게 할당합니까? 나는 $에 ListBox1에서이 같은 지금까지 $ Button1.Text = "해봐요" $ Button1.BackColor이 = "회색" $ Button1.Add_Click ($ 해봐요) $ 해봐요 = { 의 foreach ($ objItem이 .value) { } – ADTJOB

+0

예제를 변경 했으므로 이제'add_Click'' scriptBlock'에 넣을 수있는 단일 for 루프가 생겼습니다. – sodawillow