我有一个绑定到Winforms DataGridView
的业务逻辑对象列表,它包含DateTime
个字段。默认情况下,它们会转换为长日期和时间字符串。
我希望字段自动转换为HH:MM
格式。我发现我可以将TypeConverterAttribute
附加到具有TypeConverter
类子类的字段,但我不能为我的生活找出如何使DateTimeConverter
接受自定义格式字符串是否可以不编写自定义TypeConverter
?
class Foo
{
...
// How to make this converter use a custom format string?
[TypeConverter(typeof(DateTimeConverter))]
public DateTime SomeDateField { get; private set; }
...
}
答案 0 :(得分:2)
不确定为什么要考虑使用TypeConverter。在表单中选择DGV,然后单击右上角的“编辑列”中的“任务”字形。选择列,然后选择右上角的DefaultCellStyle。点击圆点。将格式设置为“HH:MM”。