Как в компоненте MSHFlexGrid программно изменить цвет столбц

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
BelkaJul
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 23.08.2005 (Вт) 14:40
Откуда: Ростов-на-Дону

Как в компоненте MSHFlexGrid программно изменить цвет столбц

Сообщение BelkaJul » 18.11.2005 (Пт) 17:53

Есть MSHFlexGrid в нём 2 фиксированных столбца и 2 фиксированные строчки.
Нефиксированных строк - от 50 до 1000 (в зависимости от выбранных пользователем условий).

В зависимости от данных в первой фиксированной строке (перечисляются дни периода с указанием дня недели: ПН,ВТ, СР, ЧТ....) надо соответствующий столбей (ВС) закрасить серым цветом. Т.е выделить столбец, относящийся к воскресным дням.


Номера столбцов, которые соответствуют Воскресенью - занесла в одномерный массив.
пытаюсь так закрасить :

Код: Выделить всё
For j = LBound(num_col_sunday) To UBound(num_col_sunday)
    If num_col_sunday(j) > 0 Then
      MSHFlexGrid1.SelectionMode = flexSelectionByColumn
      MSHFlexGrid1.ColSel = num_col_sunday(j)
      MSHFlexGrid1.CellBackColor = &HC0C0C0  ' закраска
     Else: Exit For
    End If
Next j

но получается фигня - где стоял курсор - ту ячейку и красит....
Как закрасить столбцы?

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 54

    TopList