0

テキスト列、コンボ ボックス列、および画像列を含む DataGridView があります。呼び出して空白の新しい行を追加しようとするとDataGridView1.Rows.AddCopy(0)、次のエラーが発生します。System.FormatException: Formatted value of the cell has a wrong type.

新しい行にはデータが含まれていません。ユーザーが GUI を介して (つまり、プログラムではなく) 新しい行を追加する場合、問題はありません。この問題の原因について何か考えがある人はいますか?

4

1 に答える 1

3

これは役に立ちますか?

        // Create a new row on a datagridview
        var rowId = dataGridView1.Rows.Add();

        // fill the cells in the newly created row with your data
        dataGridView1.Rows[rowId].Cells[ColumnText.Name].Value = "";
        dataGridView1.Rows[rowId].Cells[ColumnCheckbox.Name].Value = true;
        dataGridView1.Rows[rowId].Cells[ColumnImage.Name].Value = null; // add image
于 2013-01-25T19:11:54.527 に答える