Foxtable(狐表)用户栏目专家坐堂 → 提示的意思是什么?


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

主题:提示的意思是什么?

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


加好友 发短信
等级:五尾狐 帖子:1085 积分:8220 威望:0 精华:4 注册:2012/3/31 18:08:00
  发帖心情 Post By:2012/12/9 23:14:00 [显示全部帖子]

If bm.value<>"" And xm.value<>"" And lsfs.value<> "" And lsfs.Value <> "" Then
这样试试可以解决不。。。commbox没有TEXT属性吧。。
[此贴子已经被作者于2012-12-9 23:21:26编辑过]

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


加好友 发短信
等级:五尾狐 帖子:1085 积分:8220 威望:0 精华:4 注册:2012/3/31 18:08:00
  发帖心情 Post By:2012/12/9 23:16:00 [显示全部帖子]

If DataTables("出差申请表").HasChanges Then
        DataTables("出差申请表").Save
    End If
你的这段代码没有意义吧。。上面有一个DataTables("出差申请表").Save,已经将这个表保存了,,,所以这个表.haschanges肯定为假了,也就不执行了,,,所以没有意思 。根本不会执行。

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


加好友 发短信
等级:五尾狐 帖子:1085 积分:8220 威望:0 精华:4 注册:2012/3/31 18:08:00
  发帖心情 Post By:2012/12/9 23:17:00 [显示全部帖子]

以下是帮助里的内容:仔细斟酌

 

 

Text

字符型,返回文本框当前显示的文本内容。
文本框很少使用此属性,一般是使用Value属性。

注意TextValue属性两个属性的不同:

通常两者返回的内容是相同的,但是在输入的过程中,两者会有所差别。例如有一个文本框,它最初的内容是"中国",此时其Text和Value属性的内容都是“中国”,现在选择该文本框进行编辑,输入“中华”,此时Text的内容是“中华”,而Value的还是“中国”,输入结束,选择其它控件,此时该控件的Text和Value属性都是“中华”。通俗一点:Value返回的是控件已经输入完成的值,而Text返回的是控件中显示的文本内容,它会随着编辑的进行,而不断地变化。

示例:

例如希望某文本框在输入的过程中,能够检测输入内容的长度,如果输入内容达到4个字符,就自动结束输入,跳转到下一个控件。
为此将文本框的TextChanged事件代码设置为:

Dim tx As WinForm.TextBox = e.Sender
If
tx.Text.Length = 4 Then
    Sendkeys.Send(
"{TAB}") '模拟按Tab键,选择下一个控件
End
If

由于Value属性只能返回文本框输入结束后的内容,所以上面的代码使用了Text属性。

 

总结:

实际编码的时候,都应该使用Value属性,而不是Text属性,除非想在用户输入的过程中,获得正在输入的内容,才可以使用Text属性


 回到顶部