lines 113-117 are wrong, you have them backwards. See the lines I posted. I think you also have them in the wrong event handler. Should be
private: System::Void BuyRadio_CheckedChanged(System::Object^ sender, System::EventArgs^ e) {
if ( IsClicked )
IsClicked = false;
else
IsClicked = true;
}