gpt4 book ai didi

delphi - 如何在 TCheckListBox 上使用多列?

转载 作者:行者123 更新时间:2023-12-03 14:40:46 30 4
gpt4 key购买 nike

我正在使用 TcheckListBox 控件,并希望在此使用第二列,但除了列和标题属性之外,我找不到任何关于插入多列内容的源...

这看起来像是一个菜鸟问题,但 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;


看起来像:

list view with checkboxes http://img638.imageshack.us/img638/4681/clipboard01y.png

关于delphi - 如何在 TCheckListBox 上使用多列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2238376/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com