开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 2834|回复: 0

DateEdit控件TouchUI视图下的BUG

[复制链接]

0

精华

670

贡献

102

赞扬

帖子
30
软币
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 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-12-22 13:37

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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