以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  录入数字自动分层  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=188889)

--  作者:zhuxinhui
--  发布时间:2023/10/28 11:02:00
--  录入数字自动分层
现在设置的层级为:1-2-2-2-2
如何才能够在第一列录入数字时自动生成分层
假如录入:1010101  自动生成 1.01.01.01

--  作者:有点蓝
--  发布时间:2023/10/28 11:24:00
--  
如果规律是固定的。拆分字符和点号合成即可:http://www.foxtable.com/webhelp/topics/1338.htm

或者直接在对应位置插入点
Dim s As String = "1010101"
Dim ii() As Integer = {1, 2, 2, 2}
Dim idx As Integer = s.Length
For i As Integer = ii.Length - 1 To 1 Step - 1
    idx = idx - ii(i)
    s = s.Insert(idx, ".")
Next
Output.Show(s)