Click here to Skip to main content
12,401,158 members (60,950 online)
Rate this:
 
Please Sign up or sign in to vote.
See more: VB VB.NET Forms
I want to select one of my RadioButton from a GroupBox programatically (when the form is loaded).

It's a Form_Load event.
I'm executing a query and keeping it's record in a variable.
Now, I want to select the radio button corresponding to the value in the variable. (The value in the variable is the RadioButton's Name).

Any ideas?
Posted 20-Dec-12 22:34pm
Updated 2-Jul-16 13:40pm
Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 1

as this...
Dim varRbtnNm = "Radiobutton1"
select case(varRbtnNm)
case "Radiobutton1"
      Radiobutton1.checked = true
case "Radiobutton2"
      Radiobutton2.checked = true
end select
OR
Dim varRbtnNm = "Radiobutton1"
DirectCast(Me.Controls.Find(varRbtnNm,true).GetValue(0),RadioButton).Checked=True
Happy Coding!
Smile | :)
  Permalink  
Comments
Anaya Upadhyay 21-Dec-12 6:12am
   
Thank you for your help.
The second one really did help.
Aarti Meswania 21-Dec-12 6:17am
   
Welcome! :)
Glad to help you! :)
Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 3

hi
sometime it's not work and i have this solution for it :
it's different code but i want to see concept of coding

string pricemode = dt.Rows[0]["pricemode"].ToString();
  if (pricemode == "1")
  {
 
 RadioButton_countMode.Checked = true;
 RadioButton_unitcountMode.Checked = false;
   }
else
{
RadioButton_unitcountMode.Checked = true;
RadioButton_countMode.Checked = false;
}
  Permalink  
v2
Comments
CHill60 3-Jul-16 17:26pm
   
Same as your other post! Is this a solution or a question?

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month


Advertise | Privacy | Mobile
Web02 | 2.8.160721.1 | Last Updated 2 Jul 2016
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100