powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / DataGridView и добавление строки
1 сообщений из 1, страница 1 из 1
DataGridView и добавление строки
    #38347357
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеем DGV с DataSource. Заполняем. Если не трогать заголовки (не сортировать) то следующий код корректно добавляет строку (в DGV - внизу таблички)

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
((DataTable)this.DataSource).Rows.Add();

 private void DGV_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
        {
          
            
                if (ParentIDVal > 0)
                    this[ParentID, e.RowIndex].Value = ParentIDVal;
                this[GetMark().Attribute("name").Value.ToString(), e.RowIndex].Value = 1;
                this.CurrentCell = this[1, e.RowIndex];
                this.BeginEdit(false);
            
        }



Далее, если отсортировать по убыванию (по любому столбцу) - так же все корректно
Чудеса начинаются, когда отсортировать по возрастанию - строка в DGV вставляется первой (с индексом 0), однако CurrentCell остается в предыдущем значении и BeginEdit не отрабатывает.
В где руки кривые?
this - класс, унаследованный от DataGridView
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / DataGridView и добавление строки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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