具有自定义格式的DataGridViewCell无法在C#中解析

时间:2013-07-18 08:25:35

标签: c# datagridview format

我有一个DataGridView列不同的列。其中一列包含一个代表时间的数字(短)。我已在"00:00"中将自定义格式设置为cell style。因此,如果数字为1800,则显示的(格式化)值为18:00,如果值为50,则显示的值为00:50。

只要单元格" ParseFormattedValue"方法未使用。例如,如果我传递格式化的值"18:00",则此方法始终失败并出现格式异常。即使单元格样式Format-property包含正确的格式字符串,这也不起作用?

1 个答案:

答案 0 :(得分:0)

根据方法文件:

    //   System.FormatException:
    //     The System.Windows.Forms.DataGridViewCell.FormattedValueType property value
    //     is null.-or-The System.Windows.Forms.DataGridViewCell.ValueType property
    //     value is null.-or-formattedValue cannot be converted.

你传递了哪些参数?