1

我需要编辑 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.

我无权访问数据库,也无法修改它。

4

2 回答 2

1

您可以通过处理CellFormatting事件来做到这一点。

于 2012-06-02T14:22:48.720 回答
0

为什么要更改数据表的数据类型?为什么不更改 dgv 的列类型?尝试这个:

dgResults.Columns[0].ValueType = typeof(string);
dgResults.Rows[0].Cells[0].Value = "N/A";

使用适当的列索引

于 2012-06-02T13:54:16.843 回答