Radio Buttons Not working correctly
-
I'm using VB6. This is probably a beginner question but I created a group of three radio buttons. They are all part of the same control array. However, in runtime mode, when one of the three buttons is clicked on, the old one that was on remains on. Thus, I end up with two radio buttons that are on/enabled. I thought VB handled this automatically. If not, how do I write code to disable/uncheck the other two radio buttons when one is activated?
-
I'm using VB6. This is probably a beginner question but I created a group of three radio buttons. They are all part of the same control array. However, in runtime mode, when one of the three buttons is clicked on, the old one that was on remains on. Thus, I end up with two radio buttons that are on/enabled. I thought VB handled this automatically. If not, how do I write code to disable/uncheck the other two radio buttons when one is activated?
VB handles the WS_GROUP style when grouping automatic radio buttons. It groups by "container" controls like a frame, picture box, the main form, etc. If it's not doing it for you then make sure some of the radio buttons are not in a frame, etc. Or put all of them in a frame, etc. Jeremy Falcon Imputek "..." - Paul Watson 07-17
-
VB handles the WS_GROUP style when grouping automatic radio buttons. It groups by "container" controls like a frame, picture box, the main form, etc. If it's not doing it for you then make sure some of the radio buttons are not in a frame, etc. Or put all of them in a frame, etc. Jeremy Falcon Imputek "..." - Paul Watson 07-17
This is probably a stupid question but how do I add the radio buttons to a group box. Do you draw the frame first, create option button1 within the frame, then select copy and paste it into frame as part of array element 2? or do you create the 3 options buttons first a part of a control array and then create the frame, put it over the buttons and send it to back? The reason I'm asking is cuz I had a frame around almost all of my controls and when I tried to put a frame inside of that one to group some radio buttons is when the troubles began. So, I deleted the main surrounding frame but have five radio buttons that I want into two groups/two frames.
-
VB handles the WS_GROUP style when grouping automatic radio buttons. It groups by "container" controls like a frame, picture box, the main form, etc. If it's not doing it for you then make sure some of the radio buttons are not in a frame, etc. Or put all of them in a frame, etc. Jeremy Falcon Imputek "..." - Paul Watson 07-17
-
This is probably a stupid question but how do I add the radio buttons to a group box. Do you draw the frame first, create option button1 within the frame, then select copy and paste it into frame as part of array element 2? or do you create the 3 options buttons first a part of a control array and then create the frame, put it over the buttons and send it to back? The reason I'm asking is cuz I had a frame around almost all of my controls and when I tried to put a frame inside of that one to group some radio buttons is when the troubles began. So, I deleted the main surrounding frame but have five radio buttons that I want into two groups/two frames.
JohnnyG wrote: This is probably a stupid question This is not a stupid question. :) JohnnyG wrote: how do I add the radio buttons to a group box. Create the frame first. Then, directly creat the radio buttons within the fame. If you create the radio buttons first, you should notice they seem to be behind the frame instead of on top of it and are not grouped by themselves. Do note that the frame does not become the parent of the radio buttons it "encloses." The parent will still be the form. This is just VB's way of doing the logical grouping. You can override this behavior using raw Win32 API, but that is rarely needed. And, if you don't want the frame showing up during runtime, set its
BorderStyle
property toNone
. SettingVisible
toFalse
on the frame will also hide the radio buttons, and the user won't be able to see them also. Jeremy Falcon Imputek "..." - Paul Watson 07-17