有没有办法在winform datetimepicker中手动设置日期和月份名称?

时间:2009-10-22 17:52:26

标签: .net winforms inheritance controls datetimepicker

我想用英语

设置datetimepicker的日期

但不幸的是,日期时间选择器不支持文化

所以我想我可以继承控件,并自行设置日期和月份名称

但我不知道如何

有人对此有所了解吗?

提前致谢

萨姆

1 个答案:

答案 0 :(得分:0)

您可以按照此处所述覆盖OnPaint开始:derived DateTimePicker

当你到达你正在设置文本的部分时,你可以取出对this.Text的引用并输入你自己的字符串。像这样:

     Thread.CurrentThread.CurrentCulture = 
                    CultureInfo.CreateSpecificCulture("en-US");
     string newlyFormattedText = this.Value.ToString("dddd, MMMM dd, yyyy");
     g.DrawString(newlyFormattedText, this.Font, Brushes.Black, 0, 2);