找回密码
 注册 (不支持IE浏览器)
搜索
查看: 3035|回复: 0

DateEdit控件TouchUI视图下的BUG

[复制链接]

0

精华

670

贡献

104

赞扬

回帖
24
软币
937
在线时间
107 小时
注册时间
2018-9-6
发表于 2018-11-2 15:42:22 | 显示全部楼层 |阅读模式
创建WinForm应用程序,在主Form放一个DateEdit控件,设置Properties:CalendarView为 TouchUI,TextEditStyle 为DisableTextEditor,其他属性均使用默认值
添加二个按钮,一个按钮标题命名为加一天,另一个按钮标题命名为减一天,设置点击按钮代码:
//加一天
private void button1_Click(object sender, EventArgs e)
{
    dateEdit1.EditValue = dateEdit1.DateTime.AddDays(1);
}


//减一天
private void button2_Click(object sender, EventArgs e)
{
    dateEdit1.EditValue = dateEdit1.DateTime.AddDays(-1);
}



运行程序,点击DateEdit控件选择日期值 2018-10-31,然后点加一天按钮,再点击DateEdit控件显示弹出窗时系统报错。
重新运行程序,点击DateEdit控件选择日期值 2018-11-01,然后点减一天按钮,再点击DateEdit控件此时弹出窗选中的值为2018-10-01,而不是2018-10-31。

解决方法:
通过代码修改DateEdit控件值后,添加如下二句:
dateEdit1.Properties.ShowWeekNumbers = false;
dateEdit1.Properties.ShowWeekNumbers = true;


测试版本 DevExpress .NET组件 WinForm,版本 17.2.10,其他版本没条件测试
回复

使用道具 举报

本版积分规则

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文科技有限公司 苏公网安备32011302322501号

GMT+8, 2026-4-17 12:13

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表