在 ListView 中仅将标题设为粗体
Posted
技术标签:
【中文标题】在 ListView 中仅将标题设为粗体【英文标题】:Making only headers bold in a ListView 【发布时间】:2020-11-28 23:29:50 【问题描述】:在 WinForms 中,如何仅将标题文本设为粗体?目前,我有以下代码:
myListView.Columns[0].ListView.Font = new Font(myListView.Columns[0].ListView.Font, FontStyle.Bold);
这会使标题变为粗体,但每个项目也是粗体,这不是预期的结果。
【问题讨论】:
myListView.Columns[0].ListView 指向同一个列表视图。所以你只设置列表视图的字体而不是列字体。 【参考方案1】:在您查看此WinForms Column Header FontStyle 之前,已经有人问过了这个问题
在添加项目之前将 ListView 字体设置为粗体。
listView1.Font = new Font(listView1.Font, FontStyle.Bold);
每次添加项目时都会设置其字体。
listViewItem.Font = new Font(listViewItem.Font, FontStyle.Regular);
输出:
希望对你有帮助。编码愉快。
【讨论】:
以上是关于在 ListView 中仅将标题设为粗体的主要内容,如果未能解决你的问题,请参考以下文章