1

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

アドバイスをありがとう。

4

2 に答える 2

0

列を作成するか、別のテーブルからスキーマをコピーする必要があります!

于 2012-05-10T13:58:05.040 に答える