как изменить стиль шрифта элемента внутри элемента списка, используя c # и winforms - PullRequest
0 голосов
/ 24 августа 2011

У меня есть список с элементами ....

                 say Listboxitem1
                     listboxitem2
                     listboxitem3...

Можно ли изменить стиль элемента listboxitem1 ...

Я видел этот код для изменения цвета фона выбранного элемента списка, но я не могу найти какое-либо решение для изменения стиля элемента в элементе списка ...

приведенный ниже код предназначен для изменения цвета фона выбранного элемента в списке. но я не могу найти какое-либо свойство для изменения стиля элемента (например, шрифта)

      if (e.Index < 0) return; 
    // if the item state is selected then change the back color  
    if ((e.State & DrawItemState.Selected) == DrawItemState.Selected) 
        e = new DrawItemEventArgs(e.Graphics, 
                                  e.Font, 
                                  e.Bounds, 
                                  e.Index, 
                                  e.State ^ DrawItemState.Selected, 
                                  e.ForeColor, 
                                  Color.Red); // Choose the color 

    // Draw the background of the ListBox control for each item. 
    e.DrawBackground(); 
    // Draw the current item text 
    e.Graphics.DrawString(listbox1.Items[e.Index].ToString(), e.Font, Brushes.Black, e.Bounds, StringFormat.GenericDefault); 
    // If the ListBox has focus, draw a focus rectangle around the selected item. 
    e.DrawFocusRectangle();

Может ли кто-нибудь иметь представление об этом ..

Большое спасибо ..

1 Ответ

0 голосов
/ 24 августа 2011

вы видите e.Font в своем собственном коде?Просто используйте другой шрифт;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...