Foxtable(狐表)用户栏目专家坐堂 → 窗口日期列下拉显示问题


  共有2893人关注过本帖树形打印复制链接

主题:窗口日期列下拉显示问题

帅哥哟,离线,有人找我吗?
307587760
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:134 积分:1037 威望:0 精华:0 注册:2014/12/15 10:51:00
窗口日期列下拉显示问题  发帖心情 Post By:2015/10/26 11:52:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:正常.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:不正常.jpg
图片点击可在新窗口打开查看

老师好:我在窗口中生成了临时表,然后临时表中有一个日期列,日期列随便给了个默认值,我又在下拉框中添加了可能存在的值(Combolist)
当我生成窗口的时候,日期列显示正常,
日期比如是:2015-10-26
但是当我点击下拉框的时候,日期自动改变成了:2015-10-26 0:00:00 ,然后我的窗口也无法关闭了。
还请老师指教一下,我只需要日期格式,不需要时间格式,谢谢!
[此贴子已经被作者于2015/10/26 11:52:29编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/10/26 12:02:00 [只看该作者]

你输入的下拉列表内容不符合规范吧?

 

这样弄 2014-09-08|2014-09-10

 

或者做个例子上来。


 回到顶部
帅哥哟,离线,有人找我吗?
307587760
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:134 积分:1037 威望:0 精华:0 注册:2014/12/15 10:51:00
  发帖心情 Post By:2015/10/26 12:06:00 [只看该作者]

右键任何一行数据,测试,即可。

 回到顶部
帅哥哟,离线,有人找我吗?
307587760
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:134 积分:1037 威望:0 精华:0 注册:2014/12/15 10:51:00
  发帖心情 Post By:2015/10/26 12:07:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目2.zip


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/10/26 12:30:00 [只看该作者]

不行,只能这样。

 

Dim Comobo As String="电汇|支piao|现金|其他"
    Dim ComoboBank As String="交行|工行|农行|中行|建行|商行|浦发|兴业|光大|信用社"
    Dim StartTime As Date=CurrentTable.Current("发货日期")
    Dim EndTime As String="2015-01-01"
    Dim ComboDate As String
    Dim TblName As String
    TblName=CurrentTable.Name
    Forms("测试数据窗口").Open()
    Dim dr As DataRow
    Dim dtb As New  DataTableBuilder("临时付款录入表") '创建临时表
    dtb.AddDef("姓名", Gettype(String),30)
    dtb.AddDef("性别", Gettype(String))
    dtb.AddDef("货物名称", Gettype(String),30)
    dtb.AddDef("发货日期", Gettype(String))
    dtb.AddDef("发货日期2", Gettype(Date),"发货日期")
    dtb.AddDef("发往地", Gettype(String))
    dtb.AddDef("付款类型", Gettype(String))
    dtb.AddDef("付款银行", Gettype(String),30)
    dtb.Build()
    Tables("测试数据窗口_Table1").DataTable.DataRows.Clear()
    Tables("临时付款录入表").Visible=False
    Tables("测试数据窗口_Table1").DataSource=DataTables("临时付款录入表")'临时表绑定到窗口
    Tables("测试数据窗口_Table1").DataTable.GlobalHandler.PrepareEdit=True
    Tables("测试数据窗口_Table1").Cols("付款类型").ComboList=Comobo
    Tables("测试数据窗口_Table1").Cols("付款银行").ComboList=ComoboBank
    Dim drNew As DataRow = DataTables("临时付款录入表").AddNew '给临时表添加数据
    drNew("姓名")=Tables(TblName).Current("姓名")
    drNew("性别")=Tables(TblName).Current("性别")
    drNew("货物名称")=Tables(TblName).Current("货物名称")
    drNew("发货日期")=cstr(Tables(TblName).Current("发货日期"))
    drNew("发往地")=Tables(TblName).Current("发往地")
    drNew("付款银行")=Tables(TblName).Current("付款银行")
    drNew("付款类型")=Tables(TblName).Current("付款类型")
    drNew("付款银行")="交行"
    drNew("付款类型")="电汇"
    Tables("测试数据窗口_Table1").Cols("发货日期").ComboList="2015-02-03|2015-02-04"


 回到顶部
帅哥哟,离线,有人找我吗?
307587760
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:134 积分:1037 威望:0 精华:0 注册:2014/12/15 10:51:00
  发帖心情 Post By:2015/10/26 12:34:00 [只看该作者]

看到了,谢谢,我也已经换成String了

 回到顶部