|
'허접!로렌조' 임다...^^
RadioGroup이 아니고 GroupBox 안에 RadioButton을 7개 놓은 것을 말씀하시는 거죠?
제가 알기로는 라디오 그룹이 아닌 그룹박스에 라디오버튼을 놓은 경우에는 님이 원하시는 대로
묶어서 동작시키기 위해서 콤포넌트 레벨에서 지원하는 것은 없는 걸로 알고 있습니다.
따라서 그렇게 하기 위해서는 일일히 코드를 넣어 주어야 겠죠...
예를 들면 님이 원하시는 갯수대로 3개, 2개, 2개의 클릭 이벤트를 묶어 줍니다.
그 이름을 편의상 Rb1Click(), Rb2Click(), Rb3Click() 라고 했을 때,
void __fastcall TForm1::Rb1Click(TObject *Sender)
{
RadioButton1->Checked = false;
RadioButton2->Checked = false;
RadioButton3->Checked = false;
((TRadioButton*)Sender)->Checked = true;
}
void __fastcall TForm1::Rb2Click(TObject *Sender)
{
RadioButton4->Checked = false;
RadioButton5->Checked = false;
((TRadioButton*)Sender)->Checked = true;
}
void __fastcall TForm1::Rb3Click(TObject *Sender)
{
RadioButton6->Checked = false;
RadioButton7->Checked = false;
((TRadioButton*)Sender)->Checked = true;
}
이렇게 이벤트를 연결해주면 될겁니다....
참고하세요....허접^^;;
찐... 님이 쓰신 글 :
: 라디오버튼이 하나의 그룹박스안에 7개가 있습니다. 근데요.. 그것을 3개 2개 2개로 동작시키고 싶은데.. 어떻게 그룹을 정하는지 몰라서요.. 그룹 지정하는 곳도 없구.. 책에두 없어요.. 그거 하나의 그룹박스 안에 들어가면 토글 시켜줄 수 없나요?
|