Форум программистов, компьютерный форум, киберфорум
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/14: Рейтинг темы: голосов - 14, средняя оценка - 4.71
Rockedit
Автор FAQ
Автор FAQ
1787 / 598 / 37
Регистрация: 22.12.2009
Сообщений: 1,544
1

Ошибка при добавление строки в dataGridView.

27.10.2010, 23:05. Просмотров 2629. Ответов 2
Метки нет (Все метки)

Здравствуйте!
Столкнулся с такой проблемой. Есть компонент dataGridView, он связан с одной из таблиц компонента DataSet, даные в которую загружаются из БД. Таблица, в качестве первого столбца имеет поле, автоикреминтируемое. Так вот при попытке добавить новую строку выводит ошибку. Код такой
C#
1
studentGridView.Rows.Add();
Ошибка
Rows cannot be programmatically added to the DataGridView's rows collection when the control is data-bound.
Никак не соображу, что не так) Думаю дело в автоикрементируемом поле.
Заранее всем спасибо!
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.10.2010, 23:05
Ответы с готовыми решениями:

Ошибка при чтении последней строки DataGridView
Добрый день, подскажите пожалуйста есть datagridview который я заполняю с клавиатуры. Проблема в...

Добавление строки в DataSet: Ошибка при указнии конкретных столбцов
Добрый вечер! такая загвоздочка: Задача кода получить список полей таблицы и засунуть его в...

Добавление строки в DataGridView
Здравствуйте! К DataGridView подключена база данных (с помошью конструктора). Как в DataGridView...

Добавление новой строки в DatagridView
День добрый. Была уже такая тема от Zaharius, однако повис в воздухе такой вопрос: И вопрос...

2
kirill29
2082 / 1245 / 170
Регистрация: 01.02.2009
Сообщений: 2,842
27.10.2010, 23:30 2
ИМХО раз связан с DataSet? то добавлять строку необходимо в соответствующую таблицу DataSet, а в Grid она появится автоматом.
1
Rockedit
Автор FAQ
Автор FAQ
1787 / 598 / 37
Регистрация: 22.12.2009
Сообщений: 1,544
27.10.2010, 23:46  [ТС] 3
Аха) я уже врубился. ошибку просто не доконца дочитал( вообщем, если datagridview связан с dataset, то код
C#
1
studentGridView.Rows.Add();
не пременим.
я сделал так
C#
1
2
3
4
DataRow newRow = ds.Tables["Student"].NewRow();
                newRow["Name"] = Name;
                newRow["Grup"] = Grup;
                ds.Tables["Student"].Rows.Add(newRow);
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.10.2010, 23:46

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Добавление в dataGridView строки с датой
foreach (DataGridViewRow r in orderDataGridView.SelectedRows) { ...

Добавление строки данных в DataGridView
есть DataSet, в котором создана таблица, которая в свою очередь служит источником данных для...

DataGridView программное добавление строки.
Есть DataGridView привязанная к данным... Нужно программным путем добавить новую строку в таблице....

Добавление новой строки в DatagridView
Имеется DataGridView, связанная с источником данных. Как положено, последняя строка сетки - пустая....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.