ListBox Basic
ListBox는 여러개의 후보값 중에서 1개 또는 여러개의 값을 선택하기 위해 사용되는 Component입니다.
ListBox_Basic_0
InnerDataSet 바인딩
ListBox는 기본적으로 InnerDataSet을 이용하여 데이타를 표현합니다.
ListBox Contents 사용방법
ListBox 속성창에서 innerdataset 부분에 보시면 데이터셋 선택할 수 있는 콤보버튼과 “…”버튼이 있습니다.
“…” 버튼을 선택 하면 다음과 같은 화면이 뜹니다.
ListBox_Contents_0
DataSet 바인딩
ListBox는 기본적으로 DataSet과 바인딩 하여 사용할 수 있습니다.
ListBox_Contents_1
코드성 데이타 즉 ListBox를 구성하기 위해 사용하는 InnerDataSet은 DataSet과 바인딩하여
사용하는 경우 반드시 먼저 데이터가 먼저 존재해야 합니다.
MultiSelect
ListBox_Contents_2
선택된 ListBox의 값을 확인할 수 있으며, ListBox전체를 Select할 수 있습니다.
MultiSelect는 마우스를 통한 선택방법과
키보드 Shift + 마우스, Ctrl + 마우스를 사용하여 선택이 가능합니다.
Select 가져오기
this.Button00_onclick = function (obj:Button, e:ClickEventInfo) { var i; var select_Cnt = 0; var msg = "Selected Record \n"; select_Cnt = this.ListBox02.getSelectedCount(); for (i = 0; i < select_Cnt; i++) { if (this.ListBox02.getSelect(i) == true) { msg += "Row : " + i + "\n"; } } msg += "Selected Record Count : " + select_Cnt; this.alert(msg); }
ListBox 전체선택
this.Button01_onclick = function (obj:Button, e:ClickEventInfo) { for(i=0;i<this.ds_code.getRowCount();i++) { this.ListBox02.setSelect(i, true); } }
- 소스 위치
Sample\ListBox\np_ListBox_Basic.xfdl