资源简介
【实例简介】将包转到中,就能实现textbox的撤销与恢复的功能
【部分代码截图】
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using DMSkin.Controls;
using Excel = Microsoft.Office.Interop.Excel;
using System.Reflection;
using System.Drawing.Imaging;
using System.Threading;
using System.IO;
using System.Data.SqlClient;
using System.xml;
using test_Charp.CommandMode;
namespace test_Charp
{
public partial class Form1 : Form
{
Stack undoStack = new Stack();
Stack redoStack = new Stack();
String oldStr;
Boolean flag = true;
public Form1()
{
InitializeComponent();
this.StartPosition = FormStartPosition.CenterScreen;
}
private void button1_Click(object sender EventArgs e) //撤销
{
if (undoStack.Count == 0)
return;
flag = false;
Command com = undoStack.Pop();
com.undo();
redoStack.Push(com);
}
private void button2_Click(object sender EventArgs e) //恢复
{
if (redoStack.Count == 0)
return;
flag = false;
Command com = redoStack.Pop();
com.execute();
undoStack.Push(com);
}
private void textBox1_TextChanged(object sender EventArgs e)
{
if (flag)
{
TextChangedCommand com = new TextChangedCommand((TextBox)textBox1 ((TextBox)textBox1).Text oldStr);
undoStack.Push(com);
oldStr = ((TextBox)textBox1).Text;
}
flag = true;
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-06-07 14:56 test_Charp\
目录 0 2016-09-30 13:40 test_Charp\test_Charp\
目录 0 2016-08-18 14:20 test_Charp\test_Charp\bin\
目录 0 2016-08-19 10:55 test_Charp\test_Charp\bin\Debug\
文件 37016 2016-08-11 10:47 test_Charp\test_Charp\bin\Debug\1.gif
文件 16384 2016-08-11 09:44 test_Charp\test_Charp\bin\Debug\AxInterop.IDRCoreLib.dll
目录 0 2016-08-19 10:55 test_Charp\test_Charp\bin\Debug\Config\
文件 154 2016-07-20 09:55 test_Charp\test_Charp\bin\Debug\Config\server.xm
文件 1517568 2015-09-01 14:49 test_Charp\test_Charp\bin\Debug\DMSkin.dll
文件 992 2016-08-18 13:56 test_Charp\test_Charp\bin\Debug\GA_2016-08-18.csv
文件 10509 2016-06-21 09:22 test_Charp\test_Charp\bin\Debug\hope.xls
文件 16384 2016-09-27 09:59 test_Charp\test_Charp\bin\Debug\Interop.IDRCoreLib.dll
文件 1048576 2002-09-06 12:52 test_Charp\test_Charp\bin\Debug\Microsoft.Office.Interop.Excel.dll
文件 607232 2013-04-26 16:25 test_Charp\test_Charp\bin\Debug\SkinForm.dll
文件 53760 2016-09-30 13:45 test_Charp\test_Charp\bin\Debug\test_Charp.exe
文件 42496 2016-09-30 13:45 test_Charp\test_Charp\bin\Debug\test_Charp.pdb
文件 14328 2016-09-30 13:46 test_Charp\test_Charp\bin\Debug\test_Charp.vshost.exe
文件 490 2009-06-11 05:14 test_Charp\test_Charp\bin\Debug\test_Charp.vshost.exe.manifest
目录 0 2016-09-29 16:40 test_Charp\test_Charp\CommandMode\
文件 1086 2016-09-29 16:40 test_Charp\test_Charp\CommandMode\ComboboxIndexChangedCommand.cs
文件 219 2016-09-29 09:38 test_Charp\test_Charp\CommandMode\Command.cs
文件 832 2016-09-29 13:12 test_Charp\test_Charp\CommandMode\TextChangedCommand.cs
文件 1896 2016-09-30 13:40 test_Charp\test_Charp\Form1.cs
文件 3259 2016-09-30 13:31 test_Charp\test_Charp\Form1.Designer.cs
文件 5814 2016-09-30 13:31 test_Charp\test_Charp\Form1.resx
目录 0 2016-06-07 14:56 test_Charp\test_Charp\obj\
目录 0 2016-09-30 13:45 test_Charp\test_Charp\obj\Debug\
文件 16384 2016-08-11 09:44 test_Charp\test_Charp\obj\Debug\AxInterop.IDRCoreLib.dll
文件 16384 2016-09-27 09:59 test_Charp\test_Charp\obj\Debug\Interop.IDRCoreLib.dll
目录 0 2016-06-29 09:26 test_Charp\test_Charp\obj\Debug\Refactor\
文件 15269 2016-08-18 13:47 test_Charp\test_Charp\obj\Debug\ResolveAssemblyReference.cache
............此处省略26个文件信息
相关资源
- visual C#使用指纹识别器实现员工考勤
- C# 学生选课管理系统(源码+数据库)
- C#游戏辅助helper类[内存多级指针读写
- C#发送邮件(支持多个收件人/支持抄
- C# 简单计算器
- C#简易记事本(功能齐全)
- c#开发的WebFormDesigner
- C# 适配器模式
- C#上位机电表数据采集
- C#开发 CAD 编程基础
- 桌面日历_V1.0(C#源码)
- C#进销存管理系统(Access数据库)英文
- 快递接口(C#源码以及文档)
- C# 五子棋 游戏源码
- C# 串口通讯源码(简易串口助手)
- C#版飞鸽传书
- C# 控制轴定长运动
- C#操作摄像头拍照(基于AForge)
- C# 解析dxf文件
- C#串口dll及
- C# 反射学习
- C# asp.net验证码
- winform 功能完整地记事本
- C#托盘图标 带右键菜单
- C#Twincat3读写程序
- C#编写的KTV系统(附access数据库)
- C# 桌面时钟(穿透)
- C#图书管理系统(源代码+数据库+系统
- C#通讯调试工具源码
- 纯C#的DICOM读取和通讯
评论
共有 条评论