|
수정동굴 님이 쓰신 글 :
: 안녕하십니까??
: 허접이 질문드립니다.
: ListBox에서 EditBox로 텍스트를 옮기려 함니다.......
: ListBox에서 선택된 값(MultiSelect일때)들을 EditBox에 그대로 옮기려하는데......
:
: {
: for (int i=0; i<ListBox->Items->Count;i++)
: if (ListBox->Selected[i])
: }
: 이렇게 선택해서 EditBox에 차례대로 입력하려 하는데......
: 그러니까....
: ListBox에서 A와B와C 3개의 Items를 선택 했다면......EditBox->Text = A,B,C;
: 라고넣고 싶은데...어떻게 하면 되나여.....꼭 도와주세요....
안녕하세요 뉴후닙니다. ^^
아래와 같이 한번해보시면 될듯하네요...
그럼 좋은하루~~~
void __fastcall TForm1::Button1Click(TObject *Sender)
{
String sTemp; // 임시변수 선언
for(int i=0;i<ListBox1->Items->Count;i++){
if(ListBox1->Selected[i])
sTemp += ListBox1->Items->Strings[i] + ",";
}
sTemp.Delete(sTemp.Length(),1);
Edit1->Text = sTemp;
}
//---------------------------------------------------------------------------
|