Foxtable(狐表)用户栏目专家坐堂 → 属性中text 、value的约定俗成的探究?


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

主题:属性中text 、value的约定俗成的探究?

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


加好友 发短信
等级:幼狐 帖子:182 积分:1968 威望:0 精华:0 注册:2012/7/2 9:35:00
属性中text 、value的约定俗成的探究?  发帖心情 Post By:2012/11/27 10:23:00 [显示全部帖子]

菜单组件中:
1、标准按钮的属性:Text  字符型,返回或者设置标准按钮的标题。
2、TextBox的属性有:Text 返回或者设置文本框中的内容。
3、ComboBox的属性有:Text 返回或者设置组合框中的内容。
4、DatePicker的属性有:Value 日期型,返回或设置日期框的值。

请教一下:  text有时表示标题,有时表示内容,
            而内容有时又用value标示,
想探究一下约定俗成的原因或能分别记住的好方法? 先谢谢!

备注:当然不是想问这个哈!http://www.foxtable.com/help/topics/0750.htm

 


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


加好友 发短信
等级:幼狐 帖子:182 积分:1968 威望:0 精华:0 注册:2012/7/2 9:35:00
  发帖心情 Post By:2012/11/27 10:38:00 [显示全部帖子]

以下是引用狐狸爸爸在2012-11-27 10:26:00的发言:

按钮只有Text.

TextBox、ComboBox、DatePicker既有Text,又有Value,二者差别请参考:

http://www.foxtable.com/help/topics/0750.htm

 

老师啊,我想问的不是你说的答案哦,呵呵,这个网址我在提问中已写了


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


加好友 发短信
等级:幼狐 帖子:182 积分:1968 威望:0 精华:0 注册:2012/7/2 9:35:00
  发帖心情 Post By:2012/11/27 10:59:00 [显示全部帖子]

以下是引用lin_hailun在2012-11-27 10:42:00的发言:
 直接记住Text就行了,万能的。

 可以理解为,Text就是这个控件的名字,用来显示给别人看的。

我换一下问法吧,

2、TextBox的属性:Text 返回或者设置文本框中的内容。
3、ComboBox的属性:Text 返回或者设置组合框中的内容。
4、DatePicker的属性:Value 返回或设置日期框的内容。       此处的value为什么不用text表示:返回或设置日期框的内容。

[此贴子已经被作者于2012-11-27 10:59:39编辑过]

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


加好友 发短信
等级:幼狐 帖子:182 积分:1968 威望:0 精华:0 注册:2012/7/2 9:35:00
  发帖心情 Post By:2012/11/27 11:08:00 [显示全部帖子]

以下是引用lin_hailun在2012-11-27 11:05:00的发言:
 你可以使用Text。

 使用Value的话,返回的,就是一个具体的类型,比如整型,比如日期类型,根据不同的控件而定。那么就可以直接使用这个变量了。不需要再将字符串转换成对应的类型。

菜单实战演练:任务五,如果:

将Filter按钮的Click事件设为:

Dim StartDate As Date
Dim
EndDate As Date
With
RibbonTabs("实战演练")("任务五")
    StartDate = .Items(
"StartDate").Value   换成text
    EndDate = .Items(
"EndDate").Value       换成text
End
With
Tables("订单").Filter = "[日期] >= #" & StartDate & "# And [日期] <= #" & EndDate & "#"

 

 

如果换成text就出错了,呵呵!


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


加好友 发短信
等级:幼狐 帖子:182 积分:1968 威望:0 精华:0 注册:2012/7/2 9:35:00
  发帖心情 Post By:2012/11/27 14:27:00 [显示全部帖子]

林,谢谢,谢谢你!终于悟道!呵呵。

 

菜单组件中:

   1、textbox、combobox等,   只需有text属性,而不必有value;

   2、datepicker、数值框等,      只需有value,而不必有text;

就应该是这样。狐表的编制者,真是深谙编程语言的原理精髓啊!


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


加好友 发短信
等级:幼狐 帖子:182 积分:1968 威望:0 精华:0 注册:2012/7/2 9:35:00
  发帖心情 Post By:2012/11/27 15:42:00 [显示全部帖子]

以下是引用e-png在2012-11-27 15:40:00的发言:

个人觉得这个说法不完整。 你可以这样试试,当你在TextBox录入数字时(焦点未离开TextBox框时)
命令窗口执行:

output.show("text:  " & Forms("窗口1").Controls("TextBox1").text)

output.show("value:" & Forms("窗口1").Controls("TextBox1").value)

两个结果是不同的。

兄弟,这是菜单组件,不是窗口控件哈。呵呵!


 回到顶部