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 回答