以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 两个字符加空格 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=90332) |
||||
-- 作者:良才 -- 发布时间:2016/9/10 7:37:00 -- 两个字符加空格
为了打印美观,如果学生姓名是两个字符的中间加空格,请指点,谢谢!
上述代码错误 [此贴子已经被作者于2016/9/10 7:38:06编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2016/9/10 9:29:00 -- If Tables("表A").Current IsNot Nothing AndAlso Tables("表A").Current.IsNull("第一列") = False AndAlso Tables("表A").Current("第一列").Length = 2 Then Tables("表A").Current("第一列") = Tables("表A").Current("第一列").Insert(1," ") End If
|
||||
-- 作者:良才 -- 发布时间:2016/9/10 11:25:00 -- 谢谢 |
||||
-- 作者:良才 -- 发布时间:2016/10/10 14:52:00 -- 自动加空格 这样不行 If Tables("窗口1_Table1").Current IsNot Nothing AndAlso Tables("窗口1_Table1").Current.IsNull("学生姓名") = False AndAlso Tables("窗口1_Table1").Current("学生姓名").Length = 2 Then
|
||||
-- 作者:有点蓝 -- 发布时间:2016/10/10 15:49:00 -- 窗口表不是副本 If Tables("学生信息").Current IsNot Nothing AndAlso Tables("学生信息").Current.IsNull("学生姓名") = False AndAlso Tables("学生信息").Current("学生姓名").Length = 2 Then Tables("学生信息").Current("学生姓名") = Tables("学生信息").Current("学生姓名").Insert(1," ") End If |
||||
-- 作者:良才 -- 发布时间:2016/12/8 12:34:00 -- 这样选中行时才会加空格 If Tables("基本信息_Table1").Current IsNot Nothing AndAlso Tables("基本信息_Table1").Current.IsNull("学生姓名") = False AndAlso Tables("基本信息_Table1").Current("学生姓名").Length = 2 Then
这样可以,不知代码对吗?
Dim t As Table = Tables("基本信息_Table1") For Each r As Row In t.Rows If r("学生姓名").Length = 2 Then r("学生姓名") = r("学生姓名").Insert(1," ") End If Next
请老师指教,谢谢 |
||||
-- 作者:小马甲 -- 发布时间:2016/12/8 13:01:00 --
明天入学一个 苏麻拉姑 你又得改代码了。 |