c# - recognize which radio button is checked using enum as value, winforms -
i'm struggling winforms. inside winform have groupbox wrap 3 radio buttons. added them using design view , inside constructor tag every button corresponding enum value like
public myapp() { radiobtnbasic.tag = userchoiceenum.basic; radiobtnlite.tag = userchoiceenum.lite; radiobtnstandard.tag = userchoiceenum.standard; } inside class have property property of type dictionary uses enum key, want when user click on winform button recognize radio button checked , assign dictionary.
i've found how fetch checked option
var choice = grpbox1.controls.oftype<radiobutton>().firstordefault(x => x.checked); do need use switch statement recognize enum checked or there better way?
if set tag can whenever need. note need cast original type. like:
var choiceasenum = (userchoiceenum)choice.tag;
Comments
Post a Comment