У меня есть код, чтобы изменить работу списка.Я могу изменить цвет текста, но не могу изменить цвет фона каждой строки.
Это цикл for для каждой из моих строк
LBLines - массивхранения строк в глобальной переменной
if (LBLines[e.Index] != "None")
{
e.Graphics.FillRectangle(new SolidBrush(Color.FromName(LBLines[e.Index])),
e.Bounds.X,e.Bounds.Y,e.Bounds.Width,e.Bounds.Height);
}
Это закрасит КАЖДЫЕ линии одного цвета, даже те, которые указаны как "Нет", вам нужно, чтобы они оставались такими же, как и цвет фона по умолчанию.
РЕДАКТИРОВАТЬ: Сравнение не проблема, проблема исходит от e.Graphics.FillRectangle.Кажется, он окрашивает ВСЕ пробелы в строках, независимо от того, что я рисую.
EDIT2: изменен код, показывающий, что h равно e.Index