|
영건 님이 쓰신 글 :
: 안녕하세요..
: 어제 가입해서 FAQ ,Tip'N Tricks 를 일일이 검색해서..질문 올려봅니다..
: 겨우 볼래드빌더를 다루는 홈피를 찾았네요..
: 이제까지 외국사이트만 다녀서 피곤했는데..
:
: 그나저나 질문 할꼐요..
: 지금 데이터베이스(파라독스)를 이용해서 프로그래밍 연습을 하고 있는데
: DB의 각 필드를
: 한 열에다 아이템으로 등록 시키고 싶은데 할 수 있나요..?
: 제가 듣기론 ...ListBox->Items->Add에서 SubAdd라는 메소드가 있다는 소린 들었는데
: 제가 찾아보니 보이지가 않네요..
: 아시는 분 꼭 갈켜주세요..
:
: 그럼 모두들 즐프하세요..
유엔아이 입니다.
헉 외국 사이트를 그렇게 돌아 다니셨다면 ...
검색은 잘 하실것 같은데 ...
검색 해보시면 에지간한 답은 다 있답니다.
암튼 답변 합니다.
ListItem 은 단순히 헬프만 눌러도 예제까지 잘 나와있는데 쩝~~~`
헬프에 있는 예제 복사 해드릴께요~
참참참 혹시 리스트 박스를 가지고 서브 아이템을 만들려는건 아니겠지요~
리스트 박스에는 아이템만 존제 합니다.
구냥 ListBox->Items->Add(...) 하시면 되요~ 따로 서브 아이템이 있는게 아닙니다 ...
그런 반면에 리스트 뷰는 서브 아이템이있지요~
리스트뷰는 탐색기를 생각 하시면 ... 탐색기에서 자세히보기를 누르면 ...
파일명 ... 파일 크기... 날짜 ... 등등 이렇게 나오잖아요~
이떼 ... 맨 앞에 나오는 파일명이 아이템이라하고 ...
파일크기, 날짜를 등등을 서브 아이템이라 합니다.
리스트 뷰를 기준으로 답변 합니다..
서브 아이템을 추가하는 예제 입니다.
void __fastcall TForm1::FormCreate(TObject *Sender)
{
const char Names[6][2][10] =
{{"Rubble","Barny"},
{"Michael", "Johnson"},
{"Bunny", "Bugs"},
{"Silver", "HiHo"},
{"Simpson", "Bart"},
{"Squirrel", "Rocky"}};
TListColumn *NewColumn;
TListItem *ListItem;
TListView *ListView = new TListView(this);
ListView->Parent = this;
ListView->Align = alClient;
ListView->ViewStyle = vsReport;
NewColumn = ListView->Columns->Add();
NewColumn->Caption = "Last";
NewColumn = ListView->Columns->Add();
NewColumn->Caption = "First";
for (int i = 0; i < 6; i++)
{
ListItem = ListView->Items->Add();
ListItem->Caption = Names[i][0];
ListItem->SubItems->Add(Names[i][1]);
}
}
그럼
|