HTML5 BuilderのCheckListBoxコンポーネントを使ってみる

HTML5 BuilderのCheckListBoxコンポーネントを使ってみる

Itemsプロパティ

Itemsプロパティは項目を示す配列です。

function Button1Click($sender, $params)
{
   $this->CheckListBox1->Items = array('Delphi XE3', 'C++Builder XE3', 'HTML5 Builder', 'Prism XE3');
}

Columnsプロパティ

Columnsプロパティは列数を示します。

function Button2Click($sender, $params)
{
   $this->CheckListBox1->Columns = 2;
}

Checkedプロパティ

Checkedプロパティはチェックされた項目を示す配列です。
チェックされた項目は、値に1を設定します。

function Button1Click($sender, $params)
{
   //2番目と3番目の項目をチェックする
   $this->CheckListBox1->Checked = array(0, 1, 1);
}

function Button1Click($sender, $params)
{
   //チェックされている項目の項目名をLabel1に表示する
   $checked = $this->CheckListBox1->Checked;
   reset($checked);
   $items = array();
   while(list($key, $val) = each($checked))
   {
      if($val == 1)
      {
         $items[] = $this->CheckListBox1->Items[$key];
      }
      $this->Label1->Caption = implode(',', $items);
   }

Headerプロパティ

Headerプロパティには、キーにヘッダーとなる項目のインデックス、値に1を登録します。
値に0を入力するとヘッダーになりません。

ヘッダーの背景色はHeaderBackgroundColorプロパティ、ヘッダーの文字色はHeaderColorプロパティで設定します。

実行画面

AddItem()メソッド

AddItem()メソッドは項目を追加します。

$this->CheckListBox1->AddItem('InterBase');

Clear()メソッド

Clear()メソッドはすべての項目を削除します。

$this->CheckListBox1->Clear();

SelectAll()メソッド

SelectAll()メソッドはすべての項目をチェックします。

function Button1Click($sender, $params)
{
    $this->CheckListBox1->SelectAll();
}

ItemAtPos()メソッド

ItemAtPos()メソッドは引数のインデックスの項目名を返します。

function Button1Click($sender, $params)
{
   //3番目の項目の項目名をLabel1に表示する
   $this->Label1->Caption = $this->CheckListBox1->ItemAtPos(2);
}

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください