|
도와주세요 님이 쓰신 글 :
: void __fastcall TForm1::Button1Click(TObject *Sender)
: {
: TListItem *ListItem;
: ListView1->Items->BeginUpdate();
: if(ListView1->Selected == NULL) {
: ListItem = ListView1->Items->Add();
: ListItem->Caption = "aaaa";
: ListItem->SubItems->Add("bbbb");
: }
: else{
: ListItem = ListView1->Items->AddItem(ListItem,ListView1->Selected->Index+1);
: ListItem->Caption = "cccc";
: ListItem->SubItems->Add("dddd"); <----- 이 부분!!!!!!!!!!!!!!!!!!!!
: }
:
: ListView1->Items->EndUpdate();
: }
:
: 폼에 ListView1(2개의 Column이 있습니다.) 이 있고 Button1을 클릭하면 아이템을 입력합니다.
: 리스트 뷰에서 선택된 아이템이 없으면 마지막줄에 "aaaa","bbbb" 라고 입력이 되고
: 리스트 뷰에서 선택된 아이템이 있으면 그 아래줄에 "cccc","dddd" 라고 입력할 의도로 코딩한 것인데.. SubIems을 입력하는 부분에서 런타임시 에러가 납니다. 뻘건 X 박스 뜹니다..ㅠ. ㅠ
:
: 제발 고수 분들의 도움 바랍니다.
ListItem = ListView1->Items->AddItem(NULL,ListView1->Selected->Index+1);로 해보세요.
그리고 Selected는 선택된 것 중 첫번째 항목을 가리킵니다.
|