@기본적으로는..
// ItemIndex로 현재 선택된 첫번째 item이 뭔지 알수 있습니다.
void __fastcall TForm1::Button1Click(TObject *Sender)
{
if(ListBox1->ItemIndex>=0)
{
ShowMessage(ListBox1->Items->Strings[ListBox1->ItemIndex]);
}
}
//---------------------------------------------------------------------------
@하지만 MultiSelect 프로퍼티가 true인경우엔
위 방법은 정확하지 않습니다.
로더님 방법으로 처음부터 끝까지 돌려야 모두다 알수 있습니다.
그럼..
로더 님이 쓰신 글 :
: for(int i =0; i <= ListBox1->Items->Count-1; i++)
: {
: if(ListBox1->Selected[i])
: {
: ShowMessage(ListBox1->Items->Strings[i]);
: }
: }
:
: i <= ListBox1->Items->Count-1 <<- 이 부분은 편하신것으로..
:
: 답변 작성하다 의문이 생기네요.. 꼭 for문을 돌려야 알 수가 있는걸까요?
:
:
: 외토리 님이 쓰신 글 :
: : ListBox1->Items->Text 이렇게 해서
: : listbox값을 전부 가져 올수는 있겠는데
: :
: : 한줄만 가져 올수는 없나요??
: :
: : listbox 가 안된다면
: : memo 를 써도 됩니다..
: :
: : 무슨 방법을 쓰던지 여러항목중에..
: : 1개만 선택하는 방법을 알고 싶습니다.
|