如何让DevExpress的DateEdit控件正确显示日期的周名
答案:2 悬赏:10 手机版
解决时间 2021-02-12 18:41
- 提问者网友:原来太熟悉了会陌生
- 2021-02-12 04:40
如何让DevExpress的DateEdit控件正确显示日期的周名
最佳答案
- 五星知识达人网友:胯下狙击手
- 2021-02-12 05:31
1、准备数据并绑定首先,,拖动ChartControl控件到Form界面上,然后设计好布局。下面为了测试准备了几项数据,绑定在下面列表GridControl对象里面,然后把数据绑定到图表对象里面,如下代码。具体处理的时候,我们从数据库获取对应指标的数据即
全部回答
- 1楼网友:患得患失的劫
- 2021-02-12 06:48
devexpress 的控件相当好看而且很好用,但 dateedit 在是显示周名时,只能显示一个“星”字。
以下是解决方法,此解决方法不需修改其源码,所以免去了重新编译的必要,可直接使用其发布的标准dll。
public class mydateedit : devexpress.xtraeditors.dateedit
{
protected override devexpress.xtraeditors.popup.popupbaseform createpopupform()
{
return new mypopupdateeditform(this);
}
}
public class mypopupdateeditform : devexpress.xtraeditors.popup.popupdateeditform
{
public mypopupdateeditform(mydateedit dateedit) : base(dateedit)
{
}
protected override devexpress.xtraeditors.controls.dateeditcalendar createcalendar()
{
return new mydateeditcalendar(owneredit.properties, owneredit.editvalue);
}
}
public class mydateeditcalendar : devexpress.xtraeditors.controls.dateeditcalendar
{
public mydateeditcalendar(
devexpress.xtraeditors.repository.repositoryitemdateedit item,
object editdate) : base (item, editdate)
{
}
protected override devexpress.xtraeditors.viewinfo.dateeditinfoargs createinfoargs()
{
devexpress.xtraeditors.viewinfo.dateeditinfoargs info = base.createinfoargs ();
system.globalization.datetimeformatinfo newformat =
(system.globalization.datetimeformatinfo)info.dateformat.clone();
// 以下是重新设置日期的周名称。
// 缺省情况下,前面带有“星期”两字,也正是因为如此才导致所谓的错误。
// 注意,当前实现未处理语言环境,仅适用于中文环境。
newformat.abbreviateddaynames = new string[]{
"日",
"一",
"二",
"三",
"四",
"五",
"六"};
info.dateformat = newformat;
return info;
}
}
使用时,只需 mydateedit dateedit1 = new mydateedit() 就可以了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯