Mulla on VB.NET ohjelmassa if rakenteet radiobuttoneissa, että ne tulevat valituiksi ja tekevät asioita muuttujiin vain tietyissä tapauksissa esim. Pisteet < 0. Miten saan valituksi edellisen radiobuttonin mikäli valittu menee if:n takia enabled = false?
Eli haluan iffin alle koodin joka valitsee edellisen buttonin mikäli tämä if toteutuu.
tässä vielä pätkä koodistani:
Private Sub RBtnSwordOfMight1_CheckedChanged jne..
...
ElseIf MagicItemLimit1 - 20 < 0 And RBtnSwordOfMight1.Checked = True Then
RBtnSwordOfMight1.Checked = False
MsgBox("Not enough points left")
SaiItemin4 = False
TÄHÄN KOODI JOKA VALKKAA EDELLISEN VALITTUNA OLLEEN RADIOBUTTONIN
...Teet stringin johon tallenat nimen
for each o as object in me.objects if o.name = [string] next
tohon tyyliin tai sitten ifillä
if [string] = "nappi1" then elseif [string] = "nappi2" end if
Kiitos vain neuvosta, mutta tein sitten yksinkertaisemmin eli laitoin valinnaksi ko. tapauksissa RBtnNone.select() Sillä tuo sopi ohjelmaani paremmin sittenkin kuin edellisen napin valinta.
Aihe on jo aika vanha, joten et voi enää vastata siihen.