我想在我的程序里添加一个恢复操作的按钮能够返回到上一步的操作,如何实现???

win911 2001-02-17 10:49:00
我想在我的程序里添加一个恢复操作的按钮能够返回到上一步的操作,如何实现???
不知道有没有函数能够完成这个功能,
...全文
245 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
win911 2001-02-18
  • 打赏
  • 举报
回复
谢谢回答问题的各位!!
valiant 2001-02-17
  • 打赏
  • 举报
回复
比如把text1中的内容复制到剪贴板中 Clipboard.SetText Text1.Text
复制回来是Text1.Text =Clipboard.GetText
mwenyuan 2001-02-17
  • 打赏
  • 举报
回复
建立一个临时交换区(数组最好,偷懒可用TextBox、PictureBox)将数据放的里面去,要恢复几次就放几个,要无限次就要建一个动态数组,然后一步步取回数据即可。
win911 2001-02-17
  • 打赏
  • 举报
回复
to valiant
本人学识很浅,呵呵,不知道复制到剪贴板如何做,能不能给段代码,我可以给你多的分
valiant 2001-02-17
  • 打赏
  • 举报
回复
若是只返回一步的话好做一点,当你做这一步的同时,把它复制到剪贴板中。我曾做过一个文本编辑器,其中的返回是这么做的。不知你是不是做这个。
bucher 2001-02-17
  • 打赏
  • 举报
回复
自己写一个类,有push和pop方法。如果是textbox可以直接发送^Z来返回
mwenyuan 2001-02-17
  • 打赏
  • 举报
回复
dim UndoData'定义动态数组
redim Preserve UndoData(0)'重数组定义大小
Undodata(0)="...."
Undodata(1)="...."
再不懂的话查查MSDN里的Redim语句和动态数组的概念
win911 2001-02-17
  • 打赏
  • 举报
回复
我应该怎么控制数组的付值呢
noall 2001-02-17
  • 打赏
  • 举报
回复
文本的话,不就可以使用Ctrl+Z吗?
要不然直接把值保存到一个变量中吧
valiant 2001-02-17
  • 打赏
  • 举报
回复
放数组中比较好,而且可以返回好几步。
mwenyuan 2001-02-17
  • 打赏
  • 举报
回复
剪贴板数据容易被别的程序覆盖

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧