以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]新建了个不同于系统的编辑窗口,请指教  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=88975)

--  作者:jyh7081
--  发布时间:2016/8/12 17:07:00
--  [求助]新建了个不同于系统的编辑窗口,请指教
系统里的编辑窗口打开时,不能有其他操作,比如从其他单元格复制、粘贴数据;另一个系统里的记录窗口倒是会随时改变位置,但当你复制了其他单元格内容,想粘贴回原先的单元格时,发现又找不到了。
我建立了一个编辑窗口,当需要单独编辑单元格时,点击按钮调出窗口;窗口显示当前光标定位的单元格内容,并作为编辑窗口;关闭窗口,内容写进当前单元格。(如果光标改变了单元格位置,关闭时仍写进当初单元格)这样,这个编辑窗口打开时,就可以任意操作其他单元格、或文件,粘贴进这个窗口。
我建的这个窗口没有绑定表,是不是对所有表都有效。
请老师指教。

附件:
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.table


--  作者:大红袍
--  发布时间:2016/8/12 18:24:00
--  

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.table


--  作者:jyh7081
--  发布时间:2016/8/12 19:55:00
--  
版主,你给的单元格编辑窗口很好用,是计时器事件代码,基本看不懂,只能慢慢学习了。
但是,还不是我要求的。我要的意思是:打开窗口后,只针对这一个单元格进行编辑,但可以去复制其他单元格内容,粘贴进来。
这样的好处是要编辑的这个单元格在窗口显示后,回头就不用再找它了。

--  作者:Hyphen
--  发布时间:2016/8/13 8:53:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1(2).table


--  作者:jyh7081
--  发布时间:2016/8/13 10:59:00
--  
很好了,还差一点,就是打开初始窗口时,初始单元格的内容没有放入,其他的都是我想要的效果。麻烦再给看一下。
--  作者:Hyphen
--  发布时间:2016/8/13 11:43:00
--  
窗口AfterLoad事件,改成

If CurrentTable.Current IsNot Nothing Then
    vars("R") = CurrentTable.RowSel
    vars("C") = CurrentTable.ColSel
    vars("TN") = CurrentTable.Name
    e.Form.Controls("TextBox1").Text = CurrentTable.Current(CurrentTable.ColSel)
End If

--  作者:jyh7081
--  发布时间:2016/8/13 11:56:00
--  
谢谢老师!非常好用。