以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 怎样删除最后几个字符? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=131754) |
|
-- 作者:mmjwjh -- 发布时间:2019/3/5 23:59:00 -- 怎样删除最后几个字符? 表A中,“第一列”的内容发生变化时,怎样删除“第一列”的内容的到数3个字符,作为“第二列”的值。请指教,谢谢!!! |
|
-- 作者:有点甜 -- 发布时间:2019/3/6 8:59:00 -- If e.DataCol.name = "第一列" Then If e.DataRow("第一列").length >= 3 Then e.DataRow("第二列") = e.DataRow("第一列").Substring(0, e.DataRow("第一列").length-3) Else e.DataRow("第二列") = Nothing End If End If [此贴子已经被作者于2019/3/6 11:30:03编辑过]
|
|
-- 作者:mmjwjh -- 发布时间:2019/3/6 11:27:00 -- .NET Framework 版本:2.0.50727.8800 Foxtable 版本:2018.10.9.1 错误所在事件:表,A,DataColChanged 详细错误信息: 调用的目标发生了异常。 重载决策失败,因为没有可访问的“length”接受此数目的参数。 请指教
|
|
-- 作者:有点甜 -- 发布时间:2019/3/6 11:30:00 -- If e.DataCol.name = "第一列" Then If e.DataRow("第一列").length >= 3 Then e.DataRow("第二列") = e.DataRow("第一列").Substring(0, e.DataRow("第一列").length-3) Else e.DataRow("第二列") = Nothing End If End If |
|
-- 作者:mmjwjh -- 发布时间:2019/3/6 11:34:00 --
|
|
-- 作者:z769036165 -- 发布时间:2019/3/6 11:37:00 -- If e.DataCol.name = "第一列" Then If len(e.DataRow("第一列"))>= 3 Then e.DataRow("第二列") = e.DataRow("第一列").Substring(0, len(e.DataRow("第一列"))-3) Else e.DataRow("第二列") = Nothing End If End If |
|
-- 作者:有点甜 -- 发布时间:2019/3/6 11:38:00 -- 认认真真看楼上。不会做上传实例。 |
|
-- 作者:mmjwjh -- 发布时间:2019/3/6 11:56:00 -- 少输入“-3”,对了。谢谢!!! |