Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / SelStart в ячейке грида / 6 сообщений из 6, страница 1 из 1
17.12.2009, 13:29
    #36371418
Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SelStart в ячейке грида
Вопросик:

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
17.12.2009, 15:35
    #36371829
Sea_Cat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SelStart в ячейке грида
Korolyov,

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

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

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

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

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

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

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


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