Подскажите какое свойство объекта "Table Control" позволит при заполнении строк или столбцов
смещать фокус на последнее записанное значение, так чтобы его было видно.
Спс
Table Control позиция фокуса
-
Aleksey Feoktistov
- leader
- Сообщения: 898
- Зарегистрирован: 20 янв 2009, 00:15
- Награды: 6
- Версия LabVIEW: 2015
- Откуда: Tyumen
- Поблагодарили: 2 раза
- Контактная информация:
-
FireFly
- expert
- Сообщения: 1321
- Зарегистрирован: 25 апр 2009, 08:58
- Награды: 2
- Версия LabVIEW: 2014
- Откуда: Санкт-Петербург
- Поблагодарили: 1 раз
Re: Table Control позиция фокуса
Щас дома, labVIEW тут нет, но если мне не изменяет память есть PropertyNode - Active Cell. Кажется это то, что вам надо, если я правильно понял вопрос.
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
-
Aleksey Feoktistov
- leader
- Сообщения: 898
- Зарегистрирован: 20 янв 2009, 00:15
- Награды: 6
- Версия LabVIEW: 2015
- Откуда: Tyumen
- Поблагодарили: 2 раза
- Контактная информация:
Re: Table Control позиция фокуса
FireFly, спасибо за ответ, но я пробовал использовать это свойство и пока не получается.Вроде, там нужно использовать два свойства, а вот какие именно никак не могу вспомнить, приходится перебирать
-
FireFly
- expert
- Сообщения: 1321
- Зарегистрирован: 25 апр 2009, 08:58
- Награды: 2
- Версия LabVIEW: 2014
- Откуда: Санкт-Петербург
- Поблагодарили: 1 раз
Re: Table Control позиция фокуса
А что не работает? Ячейка становится активной, но таблица не "прокручивается" до неё, и таким образом активную ячейку не видно? Тогда дополнительно используйте свойство Scroll Position.Aleksey Feoktistov писал(а):FireFly, спасибо за ответ, но я пробовал использовать это свойство и пока не получается.Вроде, там нужно использовать два свойства, а вот какие именно никак не могу вспомнить, приходится перебирать
Просто я точно помню что свойством Active Cell успешно делал нужные ячейки активными и менял им цвет текста (как поменять цвет текста у произвольной ячейки другим способом я не нашел)
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
-
Aleksey Feoktistov
- leader
- Сообщения: 898
- Зарегистрирован: 20 янв 2009, 00:15
- Награды: 6
- Версия LabVIEW: 2015
- Откуда: Tyumen
- Поблагодарили: 2 раза
- Контактная информация:
Re: Table Control позиция фокуса
Сейчас попробовал свойство Selection start и нужная ячейка становится активной (вроде). Со свойством Scroll Position не все так однозначно
-
FireFly
- expert
- Сообщения: 1321
- Зарегистрирован: 25 апр 2009, 08:58
- Награды: 2
- Версия LabVIEW: 2014
- Откуда: Санкт-Петербург
- Поблагодарили: 1 раз
Re: Table Control позиция фокуса
Вы не тот Scroll Position смотрите.Aleksey Feoktistov писал(а):Со свойством Scroll Position не все так однозначно
Label -> Text -> Scroll Position
Caption -> Text -> Scroll Position
это позиция скролла в тексте Label и Caption соответственно. Нужны они если у вас очень длинный Label/Caption и у него есть скролл. Т.е. не нужны вообще :)
Походу свойство Scroll Position для таблицы (точнее два - вертикальный и горизонтальный) в явном виде недоступно. Судя по списку свойств.
Так что надо повозиться со свойствами:
Index Values
Row and column index of the cell displayed in the top left corner. If you display the row and column headers, the non-header cell is the top left corner.
Content Rect Position
The coordinate in pixels, relative to the origin of the owning pane, of the top-left position of the content rectangle of the table control.
Edit Position
The row-column pair index of the current text entry. Values of (0,0) indicate the top-left text entry. A value of –1 indicates the row or column header. Values of (–2, –2) indicate that no edits are being made to the text of the control. Before you use this property to set text focus on a control, set key focus of the control.
У меня с английским плоховато, так что по описанию понять не могу сходу. Но ставлю на Index ValuesSelection Start
Row and column index that specifies the beginning of data selection. Coordinates begin at (0,0), which is top left, and do not include headers.
Последний раз редактировалось FireFly 25 фев 2011, 17:53, всего редактировалось 1 раз.
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
-
Aleksey Feoktistov
- leader
- Сообщения: 898
- Зарегистрирован: 20 янв 2009, 00:15
- Награды: 6
- Версия LabVIEW: 2015
- Откуда: Tyumen
- Поблагодарили: 2 раза
- Контактная информация:
Re: Table Control позиция фокуса
FireFly, действительно! Вы правы!!!! Index Value меняет фокус и полностью решает мою задачу. Спасибо Вам огромное за помощь
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 5 Ответы
- 830 Просмотры
-
Последнее сообщение dadreamer