MSHflexgrid Выделение строки

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Grover
Новичок
Новичок
 
Сообщения: 47
Зарегистрирован: 29.03.2007 (Чт) 7:46

MSHflexgrid Выделение строки

Сообщение Grover » 30.03.2007 (Пт) 9:34

Я использую mshflexgrid для вывода таблички.
В настройках указал тип выделения "Только строки".
При нажатии на какую-либо строку, она подсвечивается синим цветом.

Далее я меняю значение любой ячейки, выделение строки тутже пропадает - это плохо!

Вопрос: как програмно заставить MSHFlexGrid выделить всю строку?

Я пробывал так : MSHFlexGrid.RowSel=4
Это не помогает.

Grover
Новичок
Новичок
 
Сообщения: 47
Зарегистрирован: 29.03.2007 (Чт) 7:46

Сообщение Grover » 30.03.2007 (Пт) 13:00

Я разобрался!!!

необходимо
1. MSHFlexGrid1.col = 1 'первый столбец
2. MSHFlexGrid1.ColSel = 6 'последний столбец
3. MSHFlexGrid1.Row=5 'выделяемоя строка
4. MSHFlexGrid1.RowSel=5 'выделяемоя строка

MSHFlexGrid1 - полностью выделит строку номер 5

Grover
Новичок
Новичок
 
Сообщения: 47
Зарегистрирован: 29.03.2007 (Чт) 7:46

Сообщение Grover » 30.03.2007 (Пт) 13:02

Примечание:

MSHFlexGrid1.ColSel = 6
MSHFlexGrid1.RowSel = 6

Эти строки вызывают событие : MSHFlexGrid1_SelChange()


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 63

    TopList