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.