2016-10-27 6 views
-2

誰でもhbyチェックボックスのように1つのラベルでチェックされた複数のチェックボックスをvb.netに表示する方法を知っています。私は3ホビーをチェックすれば、私は料理、サッカー、見て3ホビーショーが欲しい。お願い助けて。私はvbについてもっと学ぶ必要があります しかし、私はちょうど2趣味を選択した場合、ラベルは2つの趣味を表示します複数のチェックボックスを1つのラベルに表示する方法

+0

はお読みください[ツアー]を取ることも、[掲載]と。これはチュートリアルのサイトではありません - あなたはいくつかの努力をして研究を行う必要があります – Plutonix

+0

申し訳ありません。私はただの助けが必要です –

+1

あなたが何を求めているのかを明確に説明できるまでは助けません。 –

答えて

2

あなたのフォームにチェックボックスをループしてチェックしたら、それらをリストに追加する必要があります。

Dim checkedItems As New List(Of String) 
For Each cb As CheckBox In Me.Controls.OfType(Of CheckBox)() 
    If cb.Checked Then 
    checkedItems.Add(cb.Text) 
    End If 
Next 
YourLabel.Text = String.Join(", ", checkedItems.ToArray) 

チェックボックスがパネル内にある場合は、「Me」をパネル名に置き換えます。

は、あなたも、1行に上記の操作を行うことができます。

YourLabel.Text = String.Join(", ", Me.Controls.OfType(Of CheckBox) _ 
               .Where(Function(x) x.Checked) _ 
               .Select(Function(x) x.Text)) 
+0

その仕事。どうもありがとうございました –

関連する問題