私は問題があり、それを解決することができないようです。私はここの誰かが手伝ってくれると思った。データバインドされたDataGridViewにプログラムで行を追加しますか?
私は顧客のDataGridViewを持つフォームを持っています。さて、実際にデータベースに追加することなく、このDataGridViewに複数の顧客を追加したいと思います。これは、クライアントがクライアントのリストを作成できなければならず、完了した時点ですべてを一度に追加できるからです。
私はこれを試してみました:私はあなたがデータををバインドされたDataGridViewにプログラム的に行を追加カントのラインで何かを言った例外を取得しているため
string[] array = {"Microsoft", "Redmond", "Something"}
dataGridView.Rows.Add (array);
今、これを行うことはできません。
これを解決するには、テーブルアダプタを使用して直接行を挿入するのではなく、行を挿入する方法があります。 DGV。しかし、DGVでカスタムヘッダーを使用する理由は、既存のデータがJOINを介してフェッチされるためです。テーブルアダプタを使用してそれらを追加すると、データベーステーブルスキーマと一致しないという例外が発生します。
今私は本当に失われています...誰もこの問題の(半ば)優雅な解決策を知っていますか?
は、これらの行を表示するためには、あなたに
DGVがバインドされているデータソースはどのようなタイプですか? – BFree
DataSet型です。 – vanneto