以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助][求助] 复制粘贴在openview的窗体里头 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=130984) |
-- 作者:goodhawk -- 发布时间:2019/2/13 16:43:00 -- [求助][求助] 复制粘贴在openview的窗体里头 用了论坛的代码实现复制粘贴+自动增加新行, 我遇到的问题是: 如果这个 table, 目前用的是 Openview的方式, 则粘贴进去就会错位。 问题原因我也知道,应该是 t.Select(r,t.ColSel), 这里select的范围是整个table, 如何才能把数据贴到 openview 对应的栏位上呢? Dim t As Table = e.Table If e.Control = True AndAlso t.Current IsNot Nothing Then Dim r As Integer = t.RowSel If e.KeyCode = keys.V Then Dim str As String = ClipBoard.GetText Dim nr As Integer = str.Replace(vblf,"").Trim(vbcr).Split(vbcr).Length + (t.RowSel) - t.Rows.Count If nr > 0 Then t.AddNew(nr) t.Select(r,t.ColSel) End If End If End If
|
-- 作者:有点甜 -- 发布时间:2019/2/13 16:55:00 -- 具体实例发上来测试。 |
-- 作者:goodhawk -- 发布时间:2019/2/13 17:24:00 -- 看了一下, 是我这边的问题, 所以暂时就先不用了, 感谢。 |