powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / SelStart в ячейке грида
6 сообщений из 6, страница 1 из 1
SelStart в ячейке грида
    #36371418
Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопросик:

MyGrid.ClnZp.ControlSource = SprZennik.nZp && Decimal 13,2
MyGrid.ClnZp.CurrentControl = Text1

Кликаю в ячеку, курсор устанавливается в место клика. Мне нужно, чтобы
он установился перед цифрой

Делаю так : в методе Click пишу this.SelStart=13-LEN(ALLTRIM(STR(SprZennik.nZp, 13,2)))
все срабатывает.

Хочу чтобы точно так же было при выборе ячейки не мышкой а клавишами управления или табом.
Он зараза устанавливается в SelStart = 0

Как побороть ентот недуг???
...
Рейтинг: 0 / 0
SelStart в ячейке грида
    #36371829
Sea_Cat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Korolyov,

Пропишите этот код в GotFocus.
...
Рейтинг: 0 / 0
SelStart в ячейке грида
    #36372348
Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не срабатывает. пробовал. если бы сработало не писал бы
...
Рейтинг: 0 / 0
SelStart в ячейке грида
    #36372531
Sea_Cat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Korolyov,

И правда, не работает. Работает, если в AfterRowColChange вставить что - то типа:

IF nColIndex = NN
This.columns(nColIndex).Text1.click
ENDIF

где NN - номер колонки, для которой нужно задать такое поведение. Разумеется, в Click колонки должна присутствовать установка значения SelStart.
...
Рейтинг: 0 / 0
SelStart в ячейке грида
    #36373353
Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, проверю
...
Рейтинг: 0 / 0
SelStart в ячейке грида
    #36373431
Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Работает. Спасибо.

Есть еще одна проблемка. В одной из колонок контролом использую EditBox, для того, чтобы
длинные строки полностью отображались. Естественно этот элемент ломает строку на несколько
на пробелах и енто правильно. В обычных условиях контролл Text поступает так же, но в гриде не
хочет. Хотелось бы получить свойства по перемещению элемента Text для элемента EditBox.

Для ентова пытаюсь анализировать где находится курсор.
Все задумано для выхода из контрола обычными кнопками перемещения а не табом. Если SelStart = 0 или = длинне содержимого, проблем нет. А иначе не получается.

Как определить первую и последнюю строку в элементе EditBox ?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / SelStart в ячейке грида
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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