Foxtable(狐表)用户栏目专家坐堂 → [求助]窗口中输入年、月的日期控件问题


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

主题:[求助]窗口中输入年、月的日期控件问题

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


加好友 发短信
等级:一尾狐 帖子:493 积分:3637 威望:0 精华:0 注册:2018/6/8 21:14:00
[求助]窗口中输入年、月的日期控件问题  发帖心情 Post By:2019/4/1 19:35:00 [只看该作者]

各位老师好!如何能在窗口中设置一个日期输入框,但不是现在的“日期输入框”控件那样。是想要类似下图那样的只要(不要日)的日期输入框,就是在点击输入框的下箭头时能出现类似下图那样的日期(只有年、月)的选择控件。怎样才能做到,请老师帮助。谢谢。

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20190401192325.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2019/4/1 19:42:15编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110749 积分:563671 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/4/1 20:30:00 [只看该作者]

没有这种控件。您可以自己使用组合框来做,一个组合框放入年份,一个组合框放入月份

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


加好友 发短信
等级:一尾狐 帖子:493 积分:3637 威望:0 精华:0 注册:2018/6/8 21:14:00
  发帖心情 Post By:2019/4/1 21:04:00 [只看该作者]

老师好!如果用组合框来做,是不是就得在组合框的"自定义项目"属性里要一行一行的将年份比如“1990、1991、1992......2050”写进去才行,或者用专门的“数据表”。如果是这样的话,如何让组合框的值默认为是当前年和当前月。请老师指导,谢谢!

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110749 积分:563671 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/4/1 21:16:00 [只看该作者]

afterload

Dim 年 As WinForm.ComboBox = e.form.controls("combobox1")
For i As Integer = 1970 To 2050
    年.Items.Add(i)
Next
年.Text = Date.Today.Year

月的用法一样,自己参考着做
[此贴子已经被作者于2019/4/1 23:15:49编辑过]

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


加好友 发短信
等级:一尾狐 帖子:493 积分:3637 威望:0 精华:0 注册:2018/6/8 21:14:00
  发帖心情 Post By:2019/4/1 22:03:00 [只看该作者]

谢谢老师指导!这么晚了老师还在工作,辛苦了。谢谢。

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


加好友 发短信
等级:一尾狐 帖子:493 积分:3637 威望:0 精华:0 注册:2018/6/8 21:14:00
  发帖心情 Post By:2019/4/1 22:16:00 [只看该作者]

老师好!还得麻烦您。出现系统“未知编译错误”,不知那里错,还得老师帮助指导。谢谢

 回到顶部
帅哥,在线噢!
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110749 积分:563671 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/4/1 22:38:00 [只看该作者]

把控件名称改为自己的名称

贴出具体代码,不要就说有问题,不然只有神仙才知道了

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


加好友 发短信
等级:一尾狐 帖子:493 积分:3637 威望:0 精华:0 注册:2018/6/8 21:14:00
  发帖心情 Post By:2019/4/1 22:44:00 [只看该作者]

老师好!代码照搬您的,控件名就是“ComboBox1”

Dim 年 As WinForm.ComboBox = e.form.controls("Combobox1")
For Each i As Integer = 1970 To 2050
    年.Items.Add(i)
Next
年.Text = Date.Today.Year

还请老师费心。谢谢



 回到顶部
帅哥,在线噢!
有点蓝
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110749 积分:563671 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/4/1 23:16:00 [只看该作者]

Dim 年 As WinForm.ComboBox = e.form.controls("combobox1")
For  i As Integer = 1970 To 2050
    年.Items.Add(i)
Next
年.Text = Date.Today.Year

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


加好友 发短信
等级:一尾狐 帖子:493 积分:3637 威望:0 精华:0 注册:2018/6/8 21:14:00
  发帖心情 Post By:2019/4/2 0:06:00 [只看该作者]

谢谢老师!老师休息吧。晚安。

 回到顶部