以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]第一列值第9个字符是小数点.时第二列值等于A  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=137073)

--  作者:湛江智
--  发布时间:2019/6/27 16:16:00
--  [求助]第一列值第9个字符是小数点.时第二列值等于A
 如题:
第一列值第9个字符是小数点.时第二列值等于A,求助
                             12345678.12    A

下面代码怎么修改呢?
If left(e.Row("第一列"),9)="." Then
          e.Row("第二列") = "A"
        End If
[此贴子已经被作者于2019/6/27 16:19:37编辑过]

--  作者:y2287958
--  发布时间:2019/6/27 16:30:00
--  
If mid(e.Row("第一列"),9,1)="." Then
    e.Row("第二列") = "A"
End If

--  作者:湛江智
--  发布时间:2019/6/27 16:35:00
--  回复:(y2287958)If mid(e.Row("第一列"),9,1)="." ...
 上楼代码放在 PrepareEdit里面,在窗口录入时上楼代码无效


要放在 DataColChanged 里面上楼代码怎么写呢?求助

[此贴子已经被作者于2019/6/27 17:11:37编辑过]

--  作者:有点甜
--  发布时间:2019/6/27 18:45:00
--  

1、可以在changeEdit事件写代码。

 

2、也可以在datacolchanged事件写代码。

 

3、截取某一个字符,参考 http://www.foxtable.com/webhelp/topics/0240.htm

 

4、请自己写代码