Я не понимаю, почему этот код не работает:vb.net ListView не будет принимать настройки цвета
For Each rec As DataRow In rex
Dim entry As New ListViewItem({rec("Project"), rec("effort")})
entry.BackColor = Color.DarkSlateGray
entry.ForeColor = Color.Ivory
BreakdownListview.Items.Add(entry)
Next
В 2 настройки цвета полностью игнорируются. Элемент управления имеет белый фон и черный текст.
Если данные уже находятся в формате данных, зачем их копировать для отображения в списке. Используйте DataTable в качестве источника данных для DGV; одна строка кода, а не копирование данных. В противном случае невозможно воспроизвести – Plutonix
Нет данных. rex - это ArrayList из DataRows, извлеченных из запроса. Никогда не имеет более 6 или 7 элементов. Кажется, избыток для данных, но я буду изучать его. Благодарю. Это предполагает, конечно, что DGV позволит мне управлять настройками цвета 2 лучше, чем это делает список. –
ArrayList также устарел. Когда вы запускаете запрос, вы можете заполнить DT, используя 'cmd.ExecuteReader', и является идеальным контейнером для результатов db. Еще одна строка кода создаст весь столбец, который нужен DGV, и отобразит в нем данные строки. у него есть куча и куча свойств для финализации дисплея. – Plutonix