I have a lot of radio buttons in a groupbox. Normally I will check each radio button individually using If radiobutton1.Checked = True Then
.
But I think maybe there is smart way to check which radio button being checked in a groupbox. Any idea?
try this
Dim rButton As RadioButton =
GroupBox1.Controls
.OfType(Of RadioButton)
.FirstOrDefault(Function(r) r.Checked = True)
this will return the Checked RadioButton
in a GroupBox
Note that this is a LINQ query, and you must have
Imports System.Linq
If you do not, your IDE/Compiler may indicate that OfType
is not a member of System.Windows.Forms.Control.ControlCollection