Настройка заднего вида в Access 2007, VBA - PullRequest
0 голосов
/ 30 января 2012

Я знаю, что существует много дискуссий по этому вопросу. К сожалению больше всего для VB.net. Я использую Access 2007 и элемент управления ActiveX ListView. Пока все работает нормально. За исключением установки основного фона для подэлемента или столбца не работает.

[EDIT]
Чтобы быть более конкретным. В VB должно работать следующее:
editListView1.Items(i).UseItemStyleForSubItems = false editListView1.Items(i).SubItems(8).BackColor = Color.LightGray

К сожалению, в VBA свойство "items" недоступно. Если я использую editListView1.ListItems(i).UseItemStyleForSubItems, я получаю ошибку.

С другой стороны, изменение цвета переднего плана работает без проблем:
objListView.ListItems.Item(intRowCount).ListSubItems.Item(intColCount).ForeColor = vbRed

Я бы очень признателен за вашу помощь.

Спасибо

1 Ответ

0 голосов
/ 30 января 2012

Если вы используете Microsoft Listview Control из mscomctl/comctl32.ocx, тогда вы не можете установить цвет фона отдельной строки или подпункта, вы можете установить только цвет переднего плана.Единственный способ обойти это - пройти утомительные шаги пользовательского рисунка it.

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