powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как отцентрировать строку в VSFlexGrid?
4 сообщений из 4, страница 1 из 1
Как отцентрировать строку в VSFlexGrid?
    #33706730
lonejan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выставляю параметром Row - строка выбирается, но курсора не видно, оказывается надо ставить задержку. Теперь ещё один трабл: надо сделать так, чтоб строчка индекс которой я знаю отцентрировалась по экрану или хотя бы была в поле видимости. Тоесть чтоб флекс проскролился до этой строки. Народ, оч. надо подскажите плз. *БЕЕР*
...
Рейтинг: 0 / 0
Как отцентрировать строку в VSFlexGrid?
    #33706954
lonejan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашёл как
Код: 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
Как отцентрировать строку в VSFlexGrid?
    #33708683
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Длинные строки в посте надо резать самому, чтоб другие твой пост не скролили до посинения. Я пофиксил но в дальнейшем будь внимательнее.

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


Magnus
...
Рейтинг: 0 / 0
Как отцентрировать строку в VSFlexGrid?
    #33709007
lonejan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как отцентрировать строку в VSFlexGrid?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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