У меня есть список объектов бизнес-логики, который привязан к 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; }
...
}