2016-11-02 10 views
0

私のデータベースの情報を含むdatagridviewがあります。しかし、ボタンを使って新しい行を追加する必要があります。情報付きのデータグリッドビューに行を追加する

このエラーメッセージが表示されます。コントロールがデータバインド

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

とき

行は、プログラムのDataGridViewの行コレクションに追加することはできません私は多くの記事を読んで、彼らは使用していますDataTableと私のケースではうまくいかない。誰もこの問題を解決する方法を知っていますか?

ありがとうございます。

+0

しかし、ユーザーが新しい行を追加し、データベースに変更を保存できるようにすることができたらどうなりますか? – Coeus

+0

@JohnG私は私の問題を解決しました。私は答えを掲載した。ありがとうございます! – Coeus

答えて

0

私は私の問題を解決します。新しいListを作成し、DataSourceの値を設定しました。その後、私は新しいリストに行を追加することができました。それは完璧に動作します

List<Documento_Articulo> listaDA = lista; 

     listaDA.Add(new Documento_Articulo()); 

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

これをデータベースに追加する必要があります。しかし、あなたは正しい方向にあります。 – JohnG

関連する問題