首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >验证Radio组

验证Radio组
EN

Stack Overflow用户
提问于 2014-10-17 11:49:07
回答 1查看 2.1K关注 0票数 0

如何验证组框中至少一个单选按钮被选中?我正在验证所有文本控件是否像这样正确地填充;

代码语言:javascript
复制
        For Each ctrl As Control In Me.Controls
        If TypeOf ctrl Is TextBox Then
            If ctrl.Text = "" Then
                MessageBox.Show("Please enter information in " & ctrl.Name, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
                Exit Sub
            End If
        End If

对于单选按钮是否有类似的方法,因为我似乎找不到一种合乎逻辑的方法来完成这一任务。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-17 11:51:09

您可以使用LINQ

代码语言:javascript
复制
Dim uncheckedRadios = From radio In Me.groupbox1.Controls.OfType(Of RadioButton)()
                      Where Not radio.Checked
                      Select radio.Name
Dim anyUnchecked As Boolean = uncheckedRadios.Any()

If anyUnchecked Then
    Dim uncheckedNames = String.Join(",", uncheckedRadios)
    MessageBox.Show("Please check all radio-buttons, these are not checked: " & uncheckedNames, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
    Return
End If
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26424379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档