以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]TextBox控件问题【20160327版】  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=83108)

--  作者:tongliaozyr
--  发布时间:2016/3/31 15:41:00
--  [求助]TextBox控件问题【20160327版】
TextBox控件问题【20160327版】
 

DataParse


If e.Value IsNot Nothing Then   
    e.Value = EncryptText(e.Value, "123", "123")
End If


DataFormat


If e.Value IsNot Nothing Then   
    e.Value = DecryptText(e.Value, "123", "123")
End If


进入控件代码为空,其他代码为空


问题:进入控件即执行  DataParse 代码,好烦恼,以前没问题啊。




--  作者:大红袍
--  发布时间:2016/3/31 16:00:00
--  

DataParse 被触发了两次导致的。

 

static ptime As Date = Nothing

Dim sp As TimeSpan = Date.now - ptime
If sp.TotalSeconds <= 1 Then
    e.value = e.text
Else
    ptime = Date.now
    If e.Value IsNot Nothing Then
        e.Value = EncryptText(e.Value, "123", "123")
    End If
End If


--  作者:大红袍
--  发布时间:2016/3/31 16:01:00
--  

或者,你把代码写到ValueChanged事件

 

If e.sender.Value IsNot Nothing Then   
    e.sender.Value = EncryptText(e.sender.Value, "123", "123")
End If

 


--  作者:tongliaozyr
--  发布时间:2016/3/31 16:02:00
--  
谢谢,但是以前的版本没有这个问题啊。


在控件上点击还是不行,是不是bug啊
[此贴子已经被作者于2016/3/31 16:04:42编辑过]

--  作者:大红袍
--  发布时间:2016/3/31 16:04:00
--  
 这个是新版的问题,改了下DataParse,触发了两次导致的。
--  作者:tongliaozyr
--  发布时间:2016/3/31 16:09:00
--  
还是不行,数值不能保存,直接返回了
--  作者:tongliaozyr
--  发布时间:2016/3/31 16:22:00
--  
图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看
--  作者:大红袍
--  发布时间:2016/3/31 16:43:00
--  
测试没问题啊。看2楼、3楼。
--  作者:tongliaozyr
--  发布时间:2016/4/1 11:38:00
--  
还是不行,例子很简单,就一个控件,绑定表中列。
2楼第一次进入控件,还行,以后有不行。
3楼值根本就不能录入了。
我这里附件不能上传。

--  作者:大红袍
--  发布时间:2016/4/1 11:41:00
--  

再说一次,测试没有问题啊。看3楼的方法,不要写DataParse事件啊