C#WinForms DateTimePicker自定义格式

| 我的表格上有一个“ 0”。我希望格式的一部分适当地包含\“ today \”,\“明天\”等。我有一个简单的实现可以计算出值(这里还有很多更好的实现),但是我想采用该实现并将值直接放入ѭ0the的
CustomFormat
属性中。 例如,给定以下格式:
dateTimePicker.CustomFormat = \"dd MMM yyyy (YTT) HH:mm\";
要在2011年4月16日12:00的运行时产生以下显示:
\"16 Apr 2011 (today) 12:00\"
我希望这涉及构建
IFormatProvider
/
ICustomFormatter
实现并黑客定制
CurrentCulture
以使用它。 提前谢谢了。     
已邀请:
在自定义日期格式字符串中的静态文本周围使用“ 8”。
 string ytt = \"today\"; //Simple example... Update to determine yesterday, today or tomorrow.

 this.dateTimePicker.CustomFormat = \"dd MMM yyyy \'(\" + ytt + \")\' HH:mm\";
    

要回复问题请先登录注册