Foxtable(狐表)用户栏目专家坐堂 → [求助]文本框中选取的内容,怎么计算是第几到第几行


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

主题:[求助]文本框中选取的内容,怎么计算是第几到第几行

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112351 积分:572011 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/2/20 8:45:00 [显示全部帖子]

Dim txt As WinForm.TextBox = Forms("窗口1").Controls("TextBox1")
Dim a As Integer = txt.SelectionStart
Dim b As Integer = txt.SelectionStart + txt.SelectionLength
Dim idx As Integer = 0
For i As Integer = 0 To txt.Lines.Length - 1
    idx += txt.Lines(i).Length + 2
    If idx >= a Then
        a = 99999
        Output.Show("起始行=" & i + 1)
    End If
    If idx >= b Then
        Output.Show("结束行=" & i + 1)
        Exit For
    End If 
Next 

 回到顶部