Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как отцентрировать строку в VSFlexGrid? / 4 сообщений из 4, страница 1 из 1
04.05.2006, 13:03
    #33706730
lonejan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отцентрировать строку в VSFlexGrid?
Выставляю параметром Row - строка выбирается, но курсора не видно, оказывается надо ставить задержку. Теперь ещё один трабл: надо сделать так, чтоб строчка индекс которой я знаю отцентрировалась по экрану или хотя бы была в поле видимости. Тоесть чтоб флекс проскролился до этой строки. Народ, оч. надо подскажите плз. *БЕЕР*
...
Рейтинг: 0 / 0
04.05.2006, 14:08
    #33706954
lonejan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отцентрировать строку в VSFlexGrid?
Нашёл как
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
CellTop Property

Returns the top (y) coordinate of the selected cell relative to the control, in twips. Also brings the cell into view, scrolling if necessary.

Syntax

val& = [form!]VSFlexGrid.CellTop

Remarks

The CellHeight, CellWidth, CellTop, and CellLeft property are useful for placing other 
controls over or near a specific cell. Whenever you read any of these properties, the 
control assumes that you want to
work on the current cell and it automatically brings it into view, scrolling if necessary.

Data Type

Long

 

Остаётся ещё одна проблемма.
Через отладчик, строка выбирается, с задержкой - тоже.
Как сделать строку ВЫБРАНОЙ, без задержки.
...
Рейтинг: 0 / 0
05.05.2006, 04:40
    #33708683
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отцентрировать строку в VSFlexGrid?
Длинные строки в посте надо резать самому, чтоб другие твой пост не скролили до посинения. Я пофиксил но в дальнейшем будь внимательнее.

По процедурному вопросу:
что то я не понял на счет задержки. Код в студию.


Magnus
...
Рейтинг: 0 / 0
05.05.2006, 10:04
    #33709007
lonejan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отцентрировать строку в VSFlexGrid?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Public Sub SleepVB(Seconds)
  ' ожидание Seconds секунд
  Dim Start
  Start = Timer   ' текущее время в секундах
  Do While Timer < Start + Seconds
    ' обеспечивает параллельное выполнение других процессов
    DoEvents
  Loop
End Sub

Priate Sub ShowAss()
  ...
  VSFlexGrid.TopRow=SRow
  SleepVB  0 . 005   ' Задержка
  VSFlexGrid.Row=SRow
End Sub

Скролится к нужной строке, потом задержка, потом выбираю строку. Если задержку убрать, строка не выделяется. С ТопРов это не связано. Если без задержки, то VSFlexGrid.Row - устанавливается в -1, что бы не было в SRow.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как отцентрировать строку в VSFlexGrid? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]