Vb.net 如何在一个标签中显示多个复选框
任何人都知道如何在vb.net中显示多个选中一个标签的复选框,比如hoby复选框。如果我选择3霍比,我想要3霍比的表演,比如烹饪、足球、观看。请帮帮我。我需要学习更多关于vb的知识Vb.net 如何在一个标签中显示多个复选框,vb.net,Vb.net,任何人都知道如何在vb.net中显示多个选中一个标签的复选框,比如hoby复选框。如果我选择3霍比,我想要3霍比的表演,比如烹饪、足球、观看。请帮帮我。我需要学习更多关于vb的知识 但是如果我只选择了两个爱好,标签将只显示两个爱好您必须在表单上的复选框中循环,如果选中,则将其添加到列表中。然后将列表合并为一个字符串: Dim checkedItems As New List(Of String) For Each cb As CheckBox In Me.Controls.OfType(Of C
但是如果我只选择了两个爱好,标签将只显示两个爱好您必须在表单上的复选框中循环,如果选中,则将其添加到列表中。然后将列表合并为一个字符串:
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)
如果复选框位于面板内,请将“我”替换为面板名称
您也可以在一行中完成上述操作:
YourLabel.Text = String.Join(", ", Me.Controls.OfType(Of CheckBox) _
.Where(Function(x) x.Checked) _
.Select(Function(x) x.Text))
请阅读,并采取行动。这不是一个教程网站-你需要做一些努力和研究抱歉英语不好。我只是需要一个帮助,除非你能清楚地解释你的要求,否则我们帮不了你。我有8个复选框。我希望我选中的每个复选框都显示在标签上。我希望每个复选框的文本显示在标签上。