Matrimony Ответов: 1

Кнопка добавить изображение в элемент управления ListView


Я хочу добавить кнопку изображения к каждому элементу в listview в режиме детального просмотра и режиме просмотра больших значков.

Что я уже пробовал:

private void ls_DrawItem(object sender, DrawListViewItemEventArgs e)
        {
            e.DrawDefault = false;
        }


private void ls_DrawSubItem(object sender, DrawListViewSubItemEventArgs e)
       {
           if (e.ColumnIndex == ls.Columns.Count - 1)
           { ...add image button}
else
           {
               e.DrawDefault = true;
           }

это работает для режима детального просмотра, но в режиме больших значков ls_DrawSubItem
метод не пострадал.

1 Ответов

Рейтинг:
0

Richard Deeming

Происходит, когда подробное представление в элементе управления ListView обращается и свойство OwnerDraw имеет значение true.

Только в представлении сведений есть подпункты. Если вы хотите настроить внешний вид элементов в любом другом представлении, то вам нужно будет использовать элемент управления ListView.событие DrawItem[^] вместо.