2016-11-02 4 views
0

У меня есть datagridview, которая содержит информацию из моей базы данных. Но мне нужно добавить новые строки с помощью кнопки.Добавление строки в datagridview с информацией

Это сообщение об ошибке:

Строки не могут быть программно добавлены в коллекцию строк в DataGridView, когда элемент управления с привязкой к данным

private void pictureBox1_Click(object sender, EventArgs e) 
{ 
    int rowId = dgvArticulos.Rows.Add(new DataGridViewRow()); 
} 

Я читал много постов, но они используют DataTable, и он не работает для моего дела. Кто-нибудь знает, как решить эту проблему?

Заранее спасибо

+0

Но что, если идея состоит в том, чтобы позволить пользователю добавлять новые строки и сохранять изменения в базе данных? – Coeus

+0

@JohnG Я решил свою проблему. Я отправил ответ. Спасибо вам! – Coeus

ответ

0

Я решаю свою проблему. Я создал новый список и задал значение моего DataSource. После этого мне удалось добавить строку в новый список. Он отлично работает

List<Documento_Articulo> listaDA = lista; 

     listaDA.Add(new Documento_Articulo()); 

     dgvArticulos.DataSource = null; 
     dgvArticulos.DataSource = listaDA; 
+0

Вам все равно придется добавить его в свою базу данных. Но вы на правильном пути. – JohnG

 Смежные вопросы

  • Нет связанных вопросов^_^