Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / DataGrid, автоматическое добавление новой строки для ввода / 9 сообщений из 9, страница 1 из 1
31.05.2004, 16:01
    #32541270
irinka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGrid, автоматическое добавление новой строки для ввода
Вопрос про DataGrid

Мне нужно, чтобы когда пользователь начинает вводить значение в первый столбец первой строки, кот еще пока помечена слева звездочкой, автоматически появлялась следующая пустая строка.
К сожалению сразу она не пояявляется.
Может нужно св-во какое поставить или обработчик написать?
...
Рейтинг: 0 / 0
31.05.2004, 16:32
    #32541360
# Darth Vader #
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGrid, автоматическое добавление новой строки для ввода
Я думаю так себя грид не поведет. Вряд ли. Я лично не люблю позволять юзеру править данные в гриде. ИМХО , текстовые поля надо использовать для этого и связанный режим контролов.
...
Рейтинг: 0 / 0
31.05.2004, 16:37
    #32541371
irinka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGrid, автоматическое добавление новой строки для ввода
я не поняла что вы имеете в виду
...
Рейтинг: 0 / 0
31.05.2004, 17:07
    #32541467
irinka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGrid, автоматическое добавление новой строки для ввода
я нашла только такой вариант:

Private Sub DataGrid1_AfterColEdit(ByVal ColIndex As Integer)
SendKeys ("{ENTER}")
End Sub
пользователь дойдя до последнего поля и при очередном нажатии клавишы Tab перейдет на др строку.
Без этого обработчика Tab не переводил на новую строку
...
Рейтинг: 0 / 0
31.05.2004, 17:07
    #32541469
Vlaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGrid, автоматическое добавление новой строки для ввода
У компонента TDataSource в обработчике OnDataChange отлавливать изменения нужного поля и если State = dsInsert тогда делать Insert, что вызовет Post редактируемой записи и перевод текущей строки на вставленую пустую строку.
...
Рейтинг: 0 / 0
31.05.2004, 17:14
    #32541485
irinka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGrid, автоматическое добавление новой строки для ввода
если не трудно, напишите код
...
Рейтинг: 0 / 0
31.05.2004, 17:21
    #32541497
Vlaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGrid, автоматическое добавление новой строки для ввода
Сорри, я не туда влез. Я на Дельфи пишу.
...
Рейтинг: 0 / 0
01.06.2004, 11:43
    #32542394
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGrid, автоматическое добавление новой строки для ввода
Я делал так:

Код: plaintext
1.
2.
3.
Private Sub DataGrid1_OnAddNew()
    rsData.AddNew
End Sub
...
Рейтинг: 0 / 0
01.06.2004, 16:05
    #32543105
irinka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGrid, автоматическое добавление новой строки для ввода
Antonariy

спасибо...более верный вариант, чем мой
но эффект такой как и при sendkeys, т е след строка появляется только при переходе Tab из последнего поля заполняемой строки
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / DataGrid, автоматическое добавление новой строки для ввода / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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