0

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

只要ParseFormattedValue不使用单元格的 " " 方法,它就可以正常工作。如果我传递一个格式化的值"18:00",例如,这个方法总是失败并出现格式异常。Format-property即使单元格样式包含正确的格式字符串,这也不起作用?

4

1 回答 1

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.

你传递了哪些参数?

于 2013-07-18T08:34:33.533 回答