摘要:在此只是介绍一个简单控件:dsoframer.ocx的使用,这个控件需要通过regsvr32进行注册,例如:regsvr32 C:\dsoframer.ocx在注册完毕后,通过Vs开发环境中在工具箱中添加项选择注册的COM组件DSO Framer Control Object,将该组件添加到工具箱之后,从工具箱添加到窗体即可:具体打开Word或者Excel代码如下所示: //this.axFramerControl1.Open("C:\\test.xls"); this.axFramerControl1.Open("C:\\test.doc")
阅读全文
摘要:这个例子是将系统文件或目录拖动到窗体中,窗体以MessageBox的形式弹出用户拖入的文件或目录名称。首先需要将要支持拖动的Form的AllowDrop=true;然后通过DragEnter和DragDrop事件即可,具体代码如下: 1 private void Form1_DragDrop(object sender, DragEventArgs e) 2 { 3 System.Array datas = (System.Array)e.Data.GetData(DataFormats.FileDrop); 4 string ...
阅读全文
摘要:要实现数据库的还原,需要数据库在没有使用的情况下才能进行数据库的还原,所以在本例中通过在master数据库中创建一个杀死数据库进程的存储过程,传入参数为数据库名称,存储过程名称代码如下: 1 create proc p_killspid 2 @dbname sysname 3 as 4 declare @s nvarchar(1000) 5 declare tb cursor local for 6 select s='kill '+cast(spid as varchar) 7 from master..sysprocesses 8 where dbid=db_i...
阅读全文
摘要:这是注册表常用的操作: 1 /// <summary> 2 /// 注册表操作类 3 /// </summary> 4 public class WRegisterTool 5 { 6 /// <summary> 7 /// 获得根节点注册表 8 /// </summary> 9 /// <param name="rootKeyType">根节点类型</param> 10 /// <returns></returns> 11 public stat...
阅读全文
摘要:枚举操作类: 1 public partial class XEnumHelper 2 { 3 /// <summary> 4 /// 获得枚举的所有枚举项 5 /// </summary> 6 /// <param name="enumType"></param> 7 /// <returns></returns> 8 public static IList<string> GetEnums(Type enumType) 9 {10 IList<s...
阅读全文
摘要:此例实现通过自定义查询类来实现List的查询:要查询的类定义如下: 1 public partial class XTeacher 2 { 3 private string m_Name = string.Empty; 4 5 public string Name 6 { 7 get { return this.m_Name; } 8 set { this.m_Name = value; } 9 }10 11 private string m_Id = st...
阅读全文
摘要:本例采用简单工厂模式方法实现对象的序列化,现已实现的三种方法为:Xml,Soap和Binary三种方式,具体实现方法如下:序列化基类代码如下: 1 public class XSerializeTool 2 { 3 /// <summary> 4 /// 序列化方法 5 /// </summary> 6 /// <param name="fileName">序列话文件</param> 7 public void Serialize(string fileName, object obj, Type type...
阅读全文
摘要:本例实现在窗体在打开时逐渐淡入和窗体关闭时淡出的效果:首先在一个窗体中加入一个按钮,来实现要淡入淡出效果的窗体的显示,代码如下:private void button1_Click(object sender, EventArgs e) { frm渐变窗体 frm = new frm渐变窗体(); frm.ShowDialog(); }在要实现渐变效果的窗体中需要放置两个Timer来实现淡入和淡出效果,在此例中使用Timer1来实现淡入效果,Timer2实现淡出效果,淡入淡出窗体代码如下:淡入淡出窗体代码 1 using ...
阅读全文
摘要:要实现在Sql Server中实现将文件读写Word文件,需要在要存取的表中添加Image类型的列,示例表结构为:CREATE TABLE CONTRACTS ( ID VARCHAR (50), CONTRACT_FILE IMAGE);要将Word文件存储到数据库的CONTRACT_FILE字段中,需要将文件转换为byte数组,具体代码如下:将文件转换为byte数组 1 /// <summary> 2 /// 将文件转换为Bytes 3 /// </summary> 4 /// <param name="fileName"></
阅读全文