私はTCheckListBoxに複数の列を使用してどのように?
-
19-09-2019 - |
質問
私はTcheckListBoxコントロールを使用していますし、この上の第二のカラムを使用したいのですが、列とヘッダーのプロパティのほかに、私はを挿入するの複数列の内容上の任意のソースを見つけることができませんでした...
これはnoobie質問のように見えることができますが、Delphiのヘルプには、この上の任意のコンテンツを持っている、と私の検索(GoogleでとSO)しません。
...多くのゴミをもたらしました私はただの例を必要としています。
解決
このはTCheckListBox
を使用できません。
しかし、あなたは TListView
して使用することができます。
ViewStyle
するvsReport
とCheckboxes
するTrue
プロパティを設定します。
列を作成し、アイテムを追加するには:
procedure TFormMain.Button1Click(Sender: TObject);
var
Item1, Item2: TListItem;
begin
ListView1.Columns.Add.Caption := 'aa';
ListView1.Columns.Add.Caption := 'bb';
Item1 := ListView1.Items.Add;
Item1.Caption := 'item1';
Item1.SubItems.Add('subitem1');
Item2 := ListView1.Items.Add;
Item2.Caption := 'item2';
Item2.SubItems.Add('subitem2');
Item2.Checked := True;
end;
次のようになります。
他のヒント
私が間違っている可能性が、私は列がラッピングのためではなく、書式設定の目的のためにと思っていました。
たとえば、
2に列の数を設定します。 3つのまたは4項目を追加 垂直ボックスのサイズを変更して、あなたはアイテムが列を埋めるために流れて表示されます。
所属していません StackOverflow