起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 379|回复: 10

【结】日期字段

[复制链接]
发表于 2010-2-24 15:32:46 | 显示全部楼层 |阅读模式
有个需求:有个字段A,是字符还是日期都可以
需求是这个字段和日期类型一样,可以有日期选择功能
现在额外的需求就是当我输入一个约定的字符比如--就表示这个字段的日期是手动清空的,不是null了。不知道这个需求和OnSetFieldText和OnTextFieldText有关系吗
现在问题如果是设置了日期字段输入--焦点离开就会报错,如果设置了字符字段,又不能选择日期了
回复

使用道具 举报

发表于 2010-2-24 16:28:52 | 显示全部楼层
可以自己弹一个窗口选择日期。或者用editmark
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-24 17:05:08 | 显示全部楼层
那多麻烦啊,别的不说,这个窗体的位置控制就很麻烦,因为是在DataGrid中录入数据,是不是
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-24 17:11:16 | 显示全部楼层
你说的是EditMask吧,那个好像也不能实现我的需求吧
回复 支持 反对

使用道具 举报

发表于 2010-2-26 16:19:30 | 显示全部楼层
其他就没什么更简易的方法了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-26 16:29:14 | 显示全部楼层
那平台带的DataGrid如果是日期型,得到焦点字段弹出个选择日期是不是也是通过代码创建个窗体这种方式呢,只是效果看起来比较自然
回复 支持 反对

使用道具 举报

发表于 2010-2-26 16:33:50 | 显示全部楼层
这个是一套控件。似乎原理是替换了里面的编辑控件。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-9 11:01:51 | 显示全部楼层
5、6、7楼请再给确认一下,实在不行也不勉强就算了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-12 14:59:43 | 显示全部楼层
确认没有相对简单些的方法了吗,自己弹窗体好办,但是弹出的窗体位置控制比较麻烦,比如如果到了窗体的右边界或者下边界,就不能显示在字段的右下方了等等,还有弹出窗体后如果又滚动了当前DataGrid也要随之移动等,很繁琐
回复 支持 反对

使用道具 举报

发表于 2010-3-12 15:03:18 | 显示全部楼层
那就showmodel显示,不允许操作后面的窗体。或者就用平台自带的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-11 02:17 , Processed in 0.039387 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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