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