Это будет работать:
// create temp font from the item, using BOLD
using (Font f = new Font(lv1.Items(0).SubItems(0).Font, FontStyle.Bold))
{
// loop thru all items
foreach (ListViewItem itm in listView1.Items)
{
// tell SubItems not to use Item Style & set the font
itm.UseItemStyleForSubItems = False;
itm.SubItems[3].Font = f;
}
} // dispose of font
Если вы не сказать иначе, по умолчанию является то, что SubItems
использовать один и тот же шрифт и цвет, как и родительский элемент. Это свойство уровня предмета, поэтому его необходимо установить для каждого пункта, где вы хотите, чтобы какой-либо из подтипов менялся.
Является ли 4-я колонка смелой, случайно? –
Нет, ни один из них. Только если я устанавливаю 'itm.Font = new Font (listView1.Font, FontStyle.Bold),' будет выделена жирным шрифтом все строки. Но указанный столбец не работает. –