如何使用C#在列表视图中使列字体变为粗体?

时间:2015-09-09 17:12:40

标签: c# visual-studio

我正在尝试在ListView内使字体变为粗体。为什么这段代码不起作用?

foreach (ListViewItem lvi in lvTotalCollateral.Items)
{
    lvi.SubItems[12].font = new Font(lvi.SubItems[12].Font,
                                     lvi.SubItems[12].Font.Style | FontSytle.Bold);
}

1 个答案:

答案 0 :(得分:1)

尝试这样

  1. 获取或设置子项目显示的文本的字体。

     using (Font f = new Font(lv1.Items(0).SubItems(0).Font, FontStyle.Bold)) 
     {
    
      foreach (ListViewItem lvi in lvTotalCollateral.Items)
       {
    
          lvi.UseItemStyleForSubItems = False;
          lvi.SubItems[12].Font = f;
         }
      }  
    
  2. 这个Link对于学习这个概念非常有用。

    请查看此堆栈溢出链接。 Bold text for specified column from listview not working