如何本地化DatePicker
组件DotNetBar
以显示本地化日历?
即使更改输入语言,它仍然显示英文日历。解决方案是什么?
您只需要为 LocalizationKeys.LocalizeString 静态事件添加处理程序。
下面是一个本地化 DateTimeInput 控件文本的示例。
在您的静态 void Main() 方法中,
DevComponents.DotNetBar.LocalizationKeys.LocalizeString += new DotNetBarManager.LocalizeStringEventHandler(LocalizeString);
private static void LocalizeString(object sender, LocalizeEventArgs e)
{
if (e.Key == LocalizationKeys.MonthCalendarTodayButtonText)
{
e.LocalizedValue = Properties.Resources.MonthCalendarTodayButtonText;
}
if (e.Key == LocalizationKeys.MonthCalendarClearButtonText)
{
e.LocalizedValue = Properties.Resources.MonthCalendarClearButtonText;
}
e.Handled = true;
}
您可以在此处参考官方文档。http://www.devcomponents.com/kb2/?p=523