Foxtable(狐表)用户栏目专家坐堂 → 设置组合框默认值的代码为何无效啊?


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

主题:设置组合框默认值的代码为何无效啊?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/5 16:51:00 [显示全部帖子]

1、组合框那里,下拉的年份正确了没有?

 

2、改成这样呢? str.Text = y


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/6 8:58:00 [显示全部帖子]

你这个控件绑定了表列吧,如果是,就这样写

 

Dim str As WinForm.ComboBox = e.Form.Controls("产值年份")
Dim y As Integer=Date.today.year
Dim y1 As Integer=y-1
Dim y2 As Integer=y+1
str.ComboList=y1 & "|" & y & "|" & y2
str.text=y
str.WriteValue


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/6 9:33:00 [显示全部帖子]

 你肯定有其它代码更改了控件的值,下面这段代码没问题

 

Dim str As WinForm.ComboBox = e.Form.Controls("产值年份")
Dim y As Integer=Date.today.year
Dim y1 As Integer=y-1
Dim y2 As Integer=y+1
str.ComboList=y1 & "|" & y & "|" & y2
str.text=y

 

 请把其余全部代码清空,单独留上面的代码(aftarLoad、控件各个事件代码)


 回到顶部