2016-12-12 5 views
1

私はこの素早い答えが得られることを願っています。ラジオボタンが選択されていることに基づいてリストボックスを設定するリストボックスに行を自動的に強調表示して、ボタンをクリックすると選択に基づいて関連するアクションが発生するようにします。この場合、SQL Serverインスタンスになります。 ListBox1に追加するコードの抜粋を参照してください。powershell gui選択リストハイライト

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

私は値を表示したい場合、または基本的にそれぞれの値で何かをしたい場合。変数にどのように代入するのですか?私は= { foreachの($ $ ListBox1がでobjItemこの今のところ$ Button1.Text = "doSomethingの" $ Button1.BackColor = "グレー" $ Button1.Add_Click($ doSomethingの) $ doSomethingのようなものを持っています.value) { } – ADTJOB

+0

私はこの例を変更しました。今では、 'Add_Click'' scriptBlock'に1つの' for'ループがあります。 – sodawillow

関連する問題