У меня есть сетка данных, которая изначально связана с пустой таблицей данных. Затем первая строка заполняется путем установки значений для столбцов строки CurrentRow.DataBoundItem сетки.
Я ввожу новую строку вручную, набирая значения в последней пустой строке. Я нажал кнопку сохранения, которая делает:
DataTable dt = (DataTable) MyGrid.DataSource .......
Я заметил, что число строк в dt составляет только 1 вместо двух, отображаемых в сетке. Однако, если я сначала нажму клавишу Enter в строке, а затем нажму кнопку «Сохранить», количество строк будет равно 3. Две заполненные строки плюс новая строка, вызванная клавишей Enter.
Как получить две строки, помещенные в таблицу данных, не нажимая клавишу Enter? (Я не хочу программно отправлять нажатие клавиши Enter)
Я пытался вызвать EndEdit () и UpdateCellValue (), чтобы принять новую строку, но источник данных по-прежнему показывает только одну строку.