powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / DataGrid, автоматическое добавление новой строки для ввода
9 сообщений из 9, страница 1 из 1
DataGrid, автоматическое добавление новой строки для ввода
    #32541270
irinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос про DataGrid

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

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

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

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


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