ヘッダーコントロール(THeaderControl)にチェックボックスを表示する

Windows Vista以降では、ヘッダーコントロールにチェックボックスを表示することができます。

ヘッダーコントロールにチェックボックスを表示するにはCheckBoxesプロパティをTrueにします。

HeaderControl1.CheckBoxes := True;

チェックボックスを表示するセクションのCheckBoxesプロパティをTrueにします。
THeaderSectionのCheckBoxesプロパティをTrueにしても、THeaderControlのCheckBoxesプロパティがFalseであれば、チェックボックスは表示されません。

HeaderSection.CheckBox := True;

チェックのボックスの状態は、THeaderSectionのCheckedプロパティで、取得・設定できます。

HeaderSection.Checked := True;

次のサンプルプログラムでは、実行時にヘッダーにセクションを追加して、チェックボックスの状態を設定しています。

THeaderControl

procedure TForm1.FormCreate(Sender: TObject);
var
  HeaderSection: THeaderSection;
begin
  HeaderControl1.CheckBoxes := True;

  HeaderSection := HeaderControl1.Sections.Add;
  HeaderSection.Text := 'ソフト名';
  HeaderSection.Width := 120;
  HeaderSection.CheckBox := True;
  HeaderSection.Checked := True;

  HeaderSection := HeaderControl1.Sections.Add;
  HeaderSection.Text := '言語';
  HeaderSection.Width := 120;
  HeaderSection.CheckBox := True;
end;

コメントを残す

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

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