Лажа со шрифтами в MSHFlexGrid

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Oldman
Обычный пользователь
Обычный пользователь
 
Сообщения: 56
Зарегистрирован: 10.11.2003 (Пн) 12:23
Откуда: ТРТУ

Лажа со шрифтами в MSHFlexGrid

Сообщение Oldman » 09.01.2004 (Пт) 11:57

Subj. Не могу понять в чем трабл :(
Уже и выделял каждую ячейку:
Код: Выделить всё
          Flex1.AddItem result
          For trow = 0 To 4
            Flex1.Col = trow
            Flex1.RowSel = Flex1.Row + 1
            Flex1.ColSel = trow
            Flex1.CellFontName = "Arial"
            If trow = 1 Or trow = 2 Then Flex1.CellFontSize = 12 Else Flex1.CellFontSize = 8
          Next trow

и без выделений - :evil: как был шрифт по умолчанию, так и остался...
Хелп ми!!!
Ежики не колются, только бухают иногда

Lobo
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 108
Зарегистрирован: 08.01.2004 (Чт) 16:49
Откуда: Таллинн, Эстония

Сообщение Lobo » 09.01.2004 (Пт) 13:44

А где Flex1.Row = ... ? Ячейку надо не выделять, а сделать активной. А ты назначил активной колонку, а строку не определил.

Oldman
Обычный пользователь
Обычный пользователь
 
Сообщения: 56
Зарегистрирован: 10.11.2003 (Пн) 12:23
Откуда: ТРТУ

Сообщение Oldman » 09.01.2004 (Пт) 14:10

а разве при добавлении новой строки она не становится активной?
Или надо было так написать:
Код: Выделить всё
i = Flex1.Row
Flex1.Row = i


Это же не серьезно... :roll:
Ежики не колются, только бухают иногда

Lobo
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 108
Зарегистрирован: 08.01.2004 (Чт) 16:49
Откуда: Таллинн, Эстония

Сообщение Lobo » 09.01.2004 (Пт) 15:53

Ффу, ты меня запарил :lol: Пришлось проверять. Ну конечно же, сколько строк ни добавляй, Flex1.Row всегда =1. А надо сделать:
Код: Выделить всё
Flex1.AddItem result
Flex1.Row = Flex1.Rows - 1
For trow = 0 To 4
     Flex1.Col = trow
     Flex1.CellFontName = "Arial"
Next trow

Oldman
Обычный пользователь
Обычный пользователь
 
Сообщения: 56
Зарегистрирован: 10.11.2003 (Пн) 12:23
Откуда: ТРТУ

Сообщение Oldman » 09.01.2004 (Пт) 16:26

Извиняюсь за напряг.
Огромное сенькс!!!! :P
Ежики не колются, только бухают иногда


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

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

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

    TopList  
cron