Foxtable(狐表)用户栏目专家坐堂 → 截取字符代码


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

主题:截取字符代码

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


加好友 发短信
等级:四尾狐 帖子:929 积分:6500 威望:0 精华:0 注册:2014/6/25 10:48:00
截取字符代码  发帖心情 Post By:2020/12/24 22:37:00 [只看该作者]

老师,下面的代码意思是:第一列是原字符串,第三列是截取字符的个数,如果是正数,表示从左边截取相应个数的字符串,如果是负数,则表示从右边截取相应个数的字符串。第二列是返回的字符串。但是,结果是不对,请问错在哪里呢??


Dim s As String = e.DataRow("第一列") 
Dim V As Short = e.DataRow("第三列") 
If e.DataCol.Name = "第一列" Then
  If e.DataRow.IsNull("第一列") OrElse e.DataRow.IsNull("第三列") Then
      e.DataRow("第二列") = Nothing
   Else    
      e.DataRow("第二列") = (s.SubString(s.Length (V)))
  End If
End If

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106688 积分:542629 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/12/24 22:49:00 [只看该作者]


If e.DataCol.Name = "第一列" Then
Dim s As String = e.DataRow("第一列") 
Dim V As Short = e.DataRow("第三列") 
  If e.DataRow.IsNull("第一列") OrElse e.DataRow.IsNull("第三列") Then
      e.DataRow("第二列") = Nothing
   Else    
if v > 0 then
      e.DataRow("第二列") = left(s,v)
else
      e.DataRow("第二列") = right(s,v*-1)
end if
  End If
End If

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


加好友 发短信
等级:四尾狐 帖子:929 积分:6500 威望:0 精华:0 注册:2014/6/25 10:48:00
  发帖心情 Post By:2020/12/26 10:00:00 [只看该作者]

谢谢蓝老师!!

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


加好友 发短信
等级:二尾狐 帖子:538 积分:5969 威望:0 精华:0 注册:2008/9/7 20:15:00
  发帖心情 Post By:2022/3/31 21:20:00 [只看该作者]

学习收藏,非常实用的代码

 回到顶部