Windowsフォームアプリケーション。C#4.0。
基本的に、2つのデータグリッドビューdgv1とdgv2があります。テーブルを正しく表示します。dgv1のセルをクリックして、dgv1からdgv2までのいくつかの行を選択して複製したいと思います。
しかし、2番目のものはデータをまったく表示しません。
DataTable dt = new DataTable();
dgv2.AutoGenerateColumns = true;
private void btnAdd_Click(object sender, EventArgs e)
{
DataRowView currentDataRowView = (DataRowView)dgv1.CurrentRow.DataBoundItem;
DataRow row = currentDataRowView.Row;
// add row
dt.ImportRow(row);
dgv2.DataSource = dt;
}
デバッグモードで私が見つけたのは
?dt.Rows.Count
1
?dt.Columns.Count
0
?dgv2.AutoGenerateColumns
true
アドバイスをありがとう。