如何解决如何使 FMX TListBox 中的项目加粗?
如何将 FMX TListBox
中的项目设为粗体?我自己在文档或互联网上都找不到任何东西。
解决方法
您需要为相关 tListItem 设置两个属性。下面的第一行代码允许您设置该 ListItem 的字体属性,而不是让样式决定字体属性(如果您错过了这一步,下一步将没有任何影响)。第二行将 ListItem 设置为粗体(当然,其中 x 是列表中应该加粗的索引)
ListBox1.ListItems[x].StyledSettings:=[];
ListBox1.ListItems[x].Font.Style:=[TFontStyle.fsBold];
,
您可以为 TListBoxItems 使用自定义主题。在 ListBox 上用鼠标右键创建一个。
,感谢 Gregg 为 delphi 提供了一个有效的答案,我将把 C++Builder 版本放在这里。
我用项目计数在我的 ListBox 上做了一个循环,它不会影响 ListBox 的加载速度(在我的例子中大约有 4000 个项目),所以至少对我来说这是一个很好的解决方案。
ListBox->ListItems[x]->StyledSettings = ListBox->ListItems[x]->StyledSettings >> TStyledSetting::Style;
ListBox->ListItems[x]->Font->Style = ListBox->ListItems[x]->Font->Style << fsBold;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。