以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]新版本窗口中的组合框控件  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=87046)

--  作者:kaiyu
--  发布时间:2016/7/1 15:23:00
--  [求助]新版本窗口中的组合框控件
在新版中,在组合框的

DataParse

向绑定字段(列)或者变量中写入数据的时候执行。

 

写入这这个代码

If e.Value IsNot Nothing Then
    If e.value = "1" Then
        e.value = "1等"
    ElseIf e.Value = "2" Then
        e.value = "2等"
    ElseIf e.Value = "3" Then
        e.value = "3等"
    ElseIf e.Value = "4" Then
        e.value = "4等"
    End If
End If

输入任何内容,都会消失,以前用得好好的,现在却不行了。


--  作者:大红袍
--  发布时间:2016/7/1 15:26:00
--  

试试

 

If e.Value IsNot Nothing Then
    If e.value = "1" Then
        e.value = "1等"
    ElseIf e.Value = "2" Then
        e.value = "2等"
    ElseIf e.Value = "3" Then
        e.value = "3等"
    ElseIf e.Value = "4" Then
        e.value = "4等"

    Else

        e.Value = e.Text
    End If

Else

    e.Value = e.Text
End If


--  作者:kaiyu
--  发布时间:2016/7/1 15:34:00
--  
这个可以,为什么会这样子呢?
--  作者:大红袍
--  发布时间:2016/7/1 15:36:00
--  

 新版改动了 dataparse

 

 要赋值 e.value = e.text


--  作者:kaiyu
--  发布时间:2016/7/1 15:37:00
--  
那不很惨,都不知道有哪些用到了这个,
--  作者:大红袍
--  发布时间:2016/7/1 15:42:00
--  
 每个dataparse事件如果用到,都要改。