0

私は2つの別々のデータソースを持つ2つのデータグリッドビュー(dgv)を持っています。最初のdgvはN年のデータを表示し、2番目のdgvはN-1年のデータを表示します(クライアント、製品などの他の情報とともに..同じ列と両方の同じ情報量を除いて dgvs)。いくつかの統計変数を計算するために、dgv 2 から列「金額」をコピーし、それを dgv 1 に挿入する必要があります。アイデアは、N 年と N-1 年からのデータで dgv を取得することです。ありがとう。

4

1 に答える 1

1

これは、あなたの望むことですか?

// create a new column named Amount in your dgv at specified index (index 0 in my case)
int newColumnIndex = 0;
dgv2.Columns.Insert(newColumnIndex , new DataGridViewTextBoxColumn { Name = "Amount" });
// get an index of the Amount column in your other dgv
var index = dgv1.Columns["Amount"].Index;
// copy all items from dgv1 in that column to new column in dgv2
for (int i = 0; i < dgv1.Rows.Count; i++)
    dgv2.Rows[i].Cells[newColumnIndex].Value = dgv1.Rows[i].Cells[index].Value;
于 2013-09-08T07:38:51.680 に答える