我需要编辑DataGridViewCell的文本。具体而言,我需要将文字从-1
更改为"N/A"
首先我尝试了这个:
dgResults.Rows[0].Cells[0].Value = "N/A";
但它在运行时抱怨:
之后,我尝试更改列的数据类型:
dTable.Columns[0].DataType = System.Type.GetType("System.String");
我收到此错误:
Cannot change DataType of a column once it has data.
我无法访问数据库,无法修改它。
答案 0 :(得分:1)
您可以通过处理CellFormatting事件来完成此操作。
答案 1 :(得分:0)
为什么你要更改数据表的数据类型?为什么不更改dgv的列类型?试试这个:
dgResults.Columns[0].ValueType = typeof(string);
dgResults.Rows[0].Cells[0].Value = "N/A";
使用适当的列索引