1.
그리드나 리스트뷰로 데이터 리스트를 표현하고싶습니다.
리스트뷰는 첫번째 필드만 선택가능하지 나머지 뒤에있는 필드는 선택할수없는거같습니다.
저는 원하는 필드에 에디트 박스, 체크박스 , 라디오버튼, 정렬, 사이즈조정 또는 기타 필요한 컴포넌트를 삽입가능하게 하거나 이런 컴포넌트가있습니까?
이런게 저처럼 공부하는 사람들이 쓸수있는 컴포넌트는 없을까요?(무료로쓸수있는것)
참고로 저는 bcb 6.0을 씁니다. 다른버전에는 이런게있습니까?
------------------------------------------------------------------
2.
리스트뷰를 썼을때 첫번째는 중앙정렬이안되는것같습니다.
void InitionalizeListView(TListView *lv)
{
// To Do : 중앙정렬 방법알아라.
// 그리드는 그림도들어가게한다.
TListColumn *NewColumn;
TListItem *ListItem;
TListView *ListView = new TListView(this);
//lv->Parent = this;
lv->Align = alClient;
lv->ViewStyle = vsReport;
lv->Checkboxes = true;
lv->GridLines = true;
#define _TEMPSTRING_ 6
AnsiString bartext[ _TEMPSTRING_ ]={"번호","종류","전화번호","이름","상태","그룹"};
for(int i=0;i<_TEMPSTRING_;i++)
{
NewColumn = lv->Columns->Add(); //텝삽입
NewColumn->Alignment = taCenter;
NewColumn->Caption = bartext[i];
NewColumn->AutoSize = true;
}
const char Names[6][2][10] =
{{"Rubble","Barny"},
{"Michael", "Johnson"},
{"Bunny", "Bugs"},
{"Silver", "HiHo"},
{"Simpson", "Bart"},
{"Squirrel", "Rocky"}};
for (int i = 0; i < 6; i++)
{
ListItem = lv->Items->Add();
lv->Items->Item[i]->Checked= true;
ListItem->Caption = Names[i][0];
ListItem->SubItems->Add(Names[i][1]);
}
}
------------------------------------------------------------------
3.
이하는 전에 쓴질문인데 그것 지우고 다시씁니다.
XpMenu 버그
:: 에디트컴포넌트와와 업다운컴포넌트를 이용해 숫자가 증감하는 프로그램을 만들려고했엇습니다.
그런데 XpMenu3.0(아마도 최신버전) 를 이용해 프로그래밍을 해보니까 작동되지않았습니다.
이걸지우고 해보니까 작동이되네요.
이걸 사용하면서 동시에 이것도 사용되었음좋겠습니다.
방법이없을까요?
------------------------------------------------------------------
4.
Label 컨트롤에서 사이즈를 자동으로 하는방법이 아래에 소개되어있는데
http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_qna&no=40804
일일히 이런방법으로 해주는것말고 자동으로 되는것은 없을까요?
------------------------------------------------------------------
5.
CheckBox는 백그라운드를 투명하게 하는것을 지원되지않나요?