社区
DataWindow
帖子详情
editmask编辑时间问题
sunfor
2012-07-17 02:22:10
有一列datetime类型数据,在数据窗口中用editmask编辑,设置MASK为hh:mm格式,在Spin control选上,
在编辑时,这列的设置为当天的日期,但当我点Spin control上下修改时间时,这列的数据就会变成:
1900-01-01 00:00!
请问如何只显示时间,不显示日期,来进行编辑这列数值?
...全文
360
5
打赏
收藏
editmask编辑时间问题
有一列datetime类型数据,在数据窗口中用editmask编辑,设置MASK为hh:mm格式,在Spin control选上, 在编辑时,这列的设置为当天的日期,但当我点Spin control上下修改时间时,这列的数据就会变成: 1900-01-01 00:00! 请问如何只显示时间,不显示日期,来进行编辑这列数值?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
阿木已被某人占用
2012-07-18
打赏
举报
回复
直接用timemask不就行了吗
pb8
2012-07-17
打赏
举报
回复
你为什么不用time类型的虚拟列呢?1900代表日期无效,你的mask中无日期部分的
sunfor
2012-07-17
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
Mask设置为yyyy-mm-dd hh:mm时,使用spin正常,好好检查你的设置
[/Quote]
Mask设置为yyyy-mm-dd hh:mm时,是正常的,
但设置为HH:SS就有上面的现象了!
sunfor
2012-07-17
打赏
举报
回复
我用的是PB10,Mask Type设置的是datetime.
我先把服务器日期 + 8点25分作为这列的初始值.
select getdate() into :ld_datetime from TB1;
dw_1.setitem(arow,"time1",datetime(string(date(ld_datetime),"yyyy-mm-dd")+' 08:25'))
这列的开始值就为:2012-07-17 08:25,值就显示为:08:25
然后点Spin control修改时间,把它修改为08:30,在这列的itemchenged事件中写入:messagebox("日期",string(data))
结果提示这列修改后的值是:1900-01-01 08:30:00:000000
一修改这列日期就变了!不修改时是正常的!
pb8
2012-07-17
打赏
举报
回复
一、如果你设置为hh:mm格式,怎么会显示1900-01-01 00:00呢,最多只会显示后面的时和分呀;
二、你的MaskDateType设置的是什么?
在pb9和pb11上做了测试,MaskDataType设置为datetimemask!,Mask设置为yyyy-mm-dd hh:mm时,使用spin正常,好好检查你的设置
XAF-属性
编辑
器中的
Edit
Mask
,DisplayFormat格式化字符串该如何设置
XAF项目中有个DisplayFormat和
Edit
Mask
设置,其中: 任何地方看到的DisplayFormat都是用于显示时,即非修改状态的
编辑
器,显示值的格式。
Edit
Mask
是指
编辑
时的格式,
编辑
时是指控件在光标在这个控件上时,即获得焦点时。 事实上我们可以简单的理解为程序在运行中是调用了 value.ToString(”格式化字符串")来得到结果的,知道了这个原理,就可以系统化...
delphi ---
Mask
Edit
的
Edit
Mask
使用方法
Mask
Edit
的
Edit
Mask
使用方法最近需要一个可控制输入输出格式的
编辑
框,不过Delphi中却没有满足要求的控件,想自己弄一个吧!结果没想到Delphi一如既往地连正则表达式都没有支持,不考虑自己编写正则表达式Parser的可行性,从头写个正则表达式
编辑
框
时间
上也不允许。没办法,将就下用
Mask
Edit
吧!顺便也了解下
Edit
Mask
具体用法下面的内容是网上找的掩码
编辑
框(
C#属性
编辑
器中的
Edit
Mask
,DisplayFormat格式化字符串该如何设置
DisplayFormat和
Edit
Mask
设置,其中:任何地方看到的DisplayFormat都是用于显示时,即非修改状态的
编辑
器,显示值的格式。
Edit
Mask
是指
编辑
时的格式,
编辑
时是指控件在光标在这个控件上时,即获得焦点时。事实上我们可以简单的理解为程序在运行中是调用了 value.ToString(”格式化字符串")来得到结果的,知道了这个原理,就可以系统化的得到帮助列表了。在普通的C...
delphi 的
Edit
Mask
使用方法
最近需要一个可控制输入输出格式的
编辑
框,不过Delphi中却没有满足要求的控件,想自己弄一个吧!结果没想到Delphi一如既往地连正则表达式都没有支持,不考虑自己编写正则表达式Parser的可行性,从头写个正则表达式
编辑
框
时间
上也不允许。没办法,将就下用
Mask
Edit
吧! 顺便也了解下
Edit
Mask
具体用法 下面的内容是网上找的 掩码
编辑
框(
Mask
Edit
)是一种特殊的
编辑
DevExpress的Date
Edit
设置显示日期和
时间
1. 设置
Mask
.
Edit
Mask
和DisplayFormat,
Edit
Format属性,设置为一致:'yyyy-MM-dd HH:mm'; //按照想要的显示格式设置此字符串。[csharp]view plaincopythis.date
Edit
1.Properties.DisplayFormat.FormatString="yyyy-MM-ddHH:mm";this.date
DataWindow
611
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章