|
자료 추가하는 부분에서 LiatBox의
ItemIndex나 TopItem를 변경해 보세요.
//---------------------------------------------------------------------------
// ListBox의 ItemIndex 변경하기
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
static int nI = 0;
ListBox1->Items->Add( ++nI );
ListBox1->ItemIndex = ListBox1->Items->Count - 1;
}
//---------------------------------------------------------------------------
// ListBox의 TopIndex 변경하기
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
static int nI = 0;
int nItemHeight = ListBox1->ItemHeight;
int nHeightCnt = ListBox1->Height / nItemHeight;
ListBox1->Items->Add( ++nI );
ListBox1->TopIndex = (ListBox1->Items->Count < nHeightCnt) ? 0 : ListBox1->Items->Count - nHeightCnt;
}
speed 님이 쓰신 글 :
: 주기적으로 List에 값이 입력되도록 만들었습니다.
: 근데..
: TListBox에 값이 추가는 되는데...
: 스코롤 바가 이동되지 않아서.. 보기가 영...힘들더군요..
: 한꺼번에 50개의 데이타가 들어오는 경우도 있습니다..
:
: 그래서.. add할때..
: 맨 아래 항목으로 스코롤바를 이동하는 방법은 없는지요
:
: 즉 맨아래 항목만 주기적으로 보고 싶은데요..
:
: 방법을 아시는 분 글좀 남겨주세요!!!
|