我有一个带有一些文本列,组合框列和图像列的DataGridView。当我尝试通过调用DataGridView1.Rows.AddCopy(0)
添加一个空白的新行时,我收到以下错误:System.FormatException: Formatted value of the cell has a wrong type.
新行不包含任何数据。当用户通过GUI添加新行时(即不是以编程方式),没有问题。有没有人对可能导致此问题的原因有任何想法?
答案 0 :(得分: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