
.NET-基础知识+WinFrom
文章平均质量分 74
韩慧兵
项目经理
展开
-
C# 获取命名空间 类名 方法名
public static string GetMethodInfo() { string str = ""; //取得当前方法命名空间 str += "命名空间名:"+System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Na转载 2013-01-22 18:06:08 · 3487 阅读 · 0 评论 -
以编程方式使用 Word 中的内置对话框
以编程方式使用 Word 中的内置对话框Visual Studio 2012 其他版本 Visual Studio 2010Visual Studio 2008Visual Studio 2005此主题尚未评级-评价此主题使用 Microsoft Office转载 2013-06-17 17:25:53 · 1248 阅读 · 0 评论 -
在DateTimePicker中Format 设置
在DateTimePicker中把Format 选择为Cutstom,然后在CutstomFormat写入格式字符串,介绍如下:如何你显示10:05 Am,则写成:HH:mm tt(区分大小写)要显示包含日期和时间分隔符的字符串或格式字符串,则必须在子字符串中使用转义符。例如,若要将日期显示为"June 06 at 3:00 PM",请将 CustomFormat 属性设置为"MMMM d转载 2013-07-28 15:37:29 · 9597 阅读 · 0 评论 -
C#中窗体Form的美化
C#中窗体Form的美化 VS足够强大,强大到只需动动鼠标就可以写出个基本的界面出来,但是其自带的控件都是千篇一律的样式,对于追求完美的我而言,实在是忍不下去了,只好自己亲自动手对其进行改造----继承已有的控件,再对其相关的消息或事件进行处理。窗体Form作为界面的主体部分,必先对其进行美化,在窗体自绘的过程中,需要使用到GDI+,如若对GDI+不是很了解的同学可移步我的转载 2013-01-19 22:18:06 · 20862 阅读 · 15 评论 -
C#系列之在C#中调用EXE文件
1. 如果exe文件的返回值是int类型,标识操作执行的结果是否成功,例如:class Program { static int Main(string[] args) { return args.Length; } }则在调用exe文件时,可以用如下方法:Process myProcess原创 2015-10-30 13:24:30 · 2897 阅读 · 0 评论 -
模块""可能与您正在运行的Windows版本不兼容。检查该模块是否与regsvr32.exe的x86或x64版
http://blog.csdn.net/leidengyan/article/details/75775591.把drv43260.dll拷贝到系统的system32文件夹下2.开始->运行->regsvr32 drv43260.dll(来自:http://topic.csdn.net/u/20090515/21/15f70b04-4401-4c0a-99d1-156b09aa01c转载 2013-07-17 18:13:13 · 56125 阅读 · 1 评论 -
c# Bookmark.Select()与Bookmark.WholeStory方法对比
整理至msdn容易被单词本身误导,特此整理下面的代码示例向文档中添加文本,然后添加一个带有文本的 Bookmark。使用 WholeStory 方法,该方法将该书签扩展为包含整个文档。private void BookmarkWholeStory(){ this.Paragraphs[1].Range.InsertParagraphBefore(); this.Par原创 2013-06-17 15:36:01 · 1111 阅读 · 0 评论 -
c# Excel模板控制 预留可编辑域
http://download.csdn.net/download/xiaohan2826/5415351原创 2013-05-20 16:18:29 · 707 阅读 · 0 评论 -
Office 用控件制作一份专业合同书 开发借鉴
我们需要用Word 2007做一份采购合同书。它与普通Word文档的不同在于,其中的大部分内容是不需要更改的,甚至不允许更改。另外一些内容,比如涉及到公司的名称、地址、帐号等不允许出错,还包括一些可选的项目等。这种类似网页表单的文本用Word怎样实现呢?请您跟我来,按照下面的步骤一步步熟悉,马上就可以做出一份满足上述要求的合同书,它定会给您以后的工作带来极大方便。 1.建立文档 在转载 2013-02-05 16:02:54 · 778 阅读 · 0 评论 -
C# WORD操作实现代码
挺有借鉴性的拿过来给大家分享在当前项目开发过程中,客户有根据数据库数据生成WORD文档的需求,在和同事沟通的过程中,找到了两个解决方案1.先通过程序生成报表样式的HTML页面,然后修改HTML页面的后缀名为DOC。 2.定制WORD文档的模板文件,在C#中操作WORD模板,生成新的WORD文档。 第一方案简单,只需要改动文件的扩展名就行了,但是也存在了一些问题,譬如生成的WOR转载 2013-02-21 11:34:26 · 1147 阅读 · 0 评论 -
C# office开发:分隔符的使用
private void BookmarkInsertBreak() { this.Paragraphs[1].Range.InsertParagraphBefore(); Microsoft.Office.Tools.Word.Bookmark bookmark1 = this.Controls.Ad转载 2013-02-21 11:40:55 · 785 阅读 · 0 评论 -
C# Office开发 隐藏书签符号
很简单设置如下段落--选项--高级--显示书签 去掉该复选框即可 代码控制控制当前窗口显示出书签来ActiveWindow.View.ShowBookmarks=true;控制当前窗口不显示出书签来ActiveWindow.View.ShowBookmarks=false;原创 2013-02-21 13:22:19 · 849 阅读 · 0 评论 -
C#操作Word生成索引相关知识整理
OperateWord ow = new OperateWord();Microsoft.Office.Interop.Word.ApplicationClass ss = ow.WordApplication; AddContent(ref ss); void AddContent(ref Microsoft.Office.Interop.Word.App转载 2013-02-21 14:12:50 · 787 阅读 · 0 评论 -
C# Office开发之word目录更新
TablesOfContents即为目录对象 int count = docReport.TablesOfContents.Count; for (int i = 0; i < count;i++ ) { docReport.TablesOfContents[i原创 2013-02-21 13:36:20 · 1431 阅读 · 0 评论 -
C# Office开发word导出不完善问题
项目中word存在横向纵向不同方式排版,在代码复制到新word的时候出现导出不完善问题解决方法如下: /// /// 生成doc方法【带目录+加密+利用分隔符将目录单属一页】 /// public void copyWord() { //1.创建新doc Word.Applica原创 2013-02-21 17:30:40 · 1834 阅读 · 0 评论 -
C#反射技术的简单操作(读取和设置类的属性)
转自http://www.mhzg.net/a/20118/20118410450335.html少量属性的自动化操作手动添加几下当然是没有问题的,但是属性数量较多的时候敲起这些繁锁的代码可以困了,再说对扩展和维护性造成很多的不便,这时,就需要使用反射来实现了。要想对一个类型实例的属性或字段进行动态赋值或取值,首先得得到这个实例或类型的Type,微软已经为我们提供了足够多的方法。首先建转载 2013-01-23 10:19:59 · 1228 阅读 · 0 评论 -
C# VS2010中使用ankhSVN
VS2010中使用ankhSVN 给大家介绍一些SVN的入门知识!希望对大家的学习起到作用! 关于SVN与CVS的相关知识,大家可以自己去google一下。 一、准备 SVN是一个开源的版本控制系统,它可以记录所有的文件修改版本。CVS也是一个版本控制系统,可是现在大家更多的是用SVN,因为SVN不但继承了CVS的优点,而且还转载 2013-01-24 15:04:22 · 5411 阅读 · 0 评论 -
word中插入页眉页脚
//插入页脚 public void InsertFooter(string footer) { if (ActiveWindow.ActivePane.View.Type == WdViewType.wdNormalView || ActiveWindow.ActivePane.View.Type ==原创 2013-06-17 17:28:29 · 1694 阅读 · 0 评论 -
C# Excel导入的几种方法
(1) OleDb: 用这种方法读取Excel速度还是非常的快的,但这种方式读取数据的时候不太灵活,不过可以在 DataTable 中对数据进行一些删减修改这种方式将Excel作为一个数据源,直接用Sql语句获取数据了。所以读取之前要知道此次要读取的Sheet(当然也可以用序号,类似dt.Row[0][0]。这样倒是不需要知道Sheet)?if (f转载 2013-05-16 16:02:58 · 1098 阅读 · 0 评论 -
常用加密解密方法
一、数据加密/编码算法列表常见用于保证安全的加密或编码算法如下:1、常用密钥算法密钥算法用来对敏感数据、摘要、签名等信息进行加密,常用的密钥算法包括:DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合; 3DES(Triple DES):是基于DES,对一块数据用三个不同的密钥进行三次加密,强度更高; RC2和 RC转载 2013-01-24 12:44:52 · 2395 阅读 · 0 评论 -
C# 反射给对象赋值遇到的问题——类型转换
反射给对象赋值遇到的问题——类型转换发布时间:2012-10-25 10:49浏览次数:225给一个对象属性赋值可以通过PropertyInfo.SetValue()方式进行赋值,但要注意值的类型要与属性保持一致。 创建对象实例的两种方法: 1.1var obj = Assembly.Load("AssemblyName")转载 2013-01-23 22:30:50 · 26868 阅读 · 4 评论 -
C# 反射无法获取get set中属性
先前写法 //定义一个获取反射内容的方法 保存时用到 //定义一个获取反射内容的方法 保存时用到 public void getreflectioninfo(Object o) { //Assembly.Load 方法参数为 命名空间名称 Assembly myAssembly = Assembly.Loa原创 2013-01-24 00:00:09 · 3262 阅读 · 0 评论 -
C#反射是什么
一.能做什么?反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获 得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数 等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。反射是一种机制,通过这种机制我们可以原创 2013-01-24 10:45:47 · 6472 阅读 · 1 评论 -
C# DES 加密/解密,支持文件和中文/UNICODE字符,返回BASE64编码字符串
这篇文章还有些价值,测试过能用,对字符串中文乱码问题可解决,对文件加密解密中文乱码问题不可解决using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Security;using System.Security.Cryptography;/*------转载 2013-01-24 13:47:50 · 4370 阅读 · 0 评论 -
C# xml模糊查询的实现
XML文件: 李一 男 李二 女 李三 男 陈四 男 李四 女 现在,我希望针对“姓名”做一个模糊查询,在用户输入:“李”的时候,将姓李的资料全部显示出来,请高手帮忙指点,最好有源代码,谢谢了! 解决方法一:System.Xml.XmlDocument x = new Sys转载 2013-01-25 15:15:07 · 2969 阅读 · 0 评论 -
c# vs2012 打包应用程序(创建部署/安装包)
新建这么一个项目,点OK,如果是第一次使用的话,会打开一个网页,按照提示的步骤来做,点击上面的step2的网址,进入到另一个网页:填写完右边的信息,点击“download now”即会收到一封邮件,里面有下载地址和激活码。点击上面的连接进行下载,会下载到一个名为:InstallShield2012SPRLimitedEdition.exe的安装包,用管理员权限运行安装完转载 2013-02-06 14:28:17 · 14781 阅读 · 4 评论 -
C#操作Xml:通过XmlDocument读写Xml文档
C#操作Xml:通过XmlDocument读写Xml文档.Net那点事儿系列:C#操作Xml什么是Xml?Xml是扩展标记语言的简写,是一种开发的文本格式。关于它的更多情况可以通过w3组织了解http://www.w3.org/TR/1998/REC-xml-19980210。如果你不知道它,那你就out太多了。.Net是如何处理Xml的?1转载 2013-01-22 17:00:42 · 1014 阅读 · 0 评论 -
C# ListView用法详解 很完整
一、ListView类 1、常用的基本属性: (1)FullRowSelect:设置是否行选择模式。(默认为false) 提示:只有在Details视图该属性才有意义。 (2) GridLines:设置行和列之间是否显示网格线。(默认为false)提示:只有在Details视图该属性才有意义。 (3)AllowColu转载 2013-02-22 15:50:24 · 127559 阅读 · 0 评论 -
C#ListView选中selectedItem上下移动
//上移private void ListViewUpMove(ListView listView) { if (listView.SelectedItems.Count == 0) { return; } listView.BeginUp转载 2013-02-22 15:54:22 · 3178 阅读 · 0 评论 -
C#操作Word表格的彪悍实例 很全
最近由于工作需要,做了一些关于C#操作Word表格文档方面的工作.主要是是C#操作Word表格的操作,以下是部分代码源码天空,关于操作不规则表格的.那么让我们来看看具体的实施吧:using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Draw转载 2013-02-22 17:24:06 · 9401 阅读 · 0 评论 -
C# Excel 单元格内部某段字节设置格式
示例一Dim a, b As Integera=len(text1.text)b=len(text2.text)xlSheet.Range(Cells(1, 2)).Characters(5, a).Font.Underline = xlUnderlineStyleSinglexlSheet.Range(Cells(1, 2)).Characters(5+a+5, b).Fon原创 2013-05-20 15:18:06 · 3190 阅读 · 0 评论 -
.NET程序的代码混淆、加壳与脱壳
通常我们通过代码混淆、加密的形式达到软件保护的目的。在Web开发里我们接触过的可能就是JS代码加密了,可以通过对JS代码进行混淆、加密从而实现对核心JS代码的保护。如果没有接触过的可以在这里简单了解一下,这次我们就不去细说了。在以前Win32的软件中,加壳脱壳的技术已经发展的非常成熟,国内有大名鼎鼎的看雪、吾爱破解等论坛,三四年前还在上学时,论坛里的大牛一直都是自己的偶像。而.NET程序因转载 2013-05-30 16:20:22 · 11952 阅读 · 0 评论 -
.net混淆、反编译工具
常用的工具列表[比较常见的]混淆器、加密DotfuscatorVS默认带的工具,不过是个社区版强度不大dotNET Reactor使用了NativeCode 和混淆的形式Xenocode Postbuild专业工具{smartassembly}.Setup.m转载 2013-05-30 14:17:47 · 1958 阅读 · 0 评论 -
C#中AppDomain.CurrentDomain.BaseDirectory与Application.StartupPath的区别
// 获取程序的基目录。System.AppDomain.CurrentDomain.BaseDirectory// 获取模块的完整路径。System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName// 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。System.Environment.Curr转载 2013-05-30 18:21:56 · 911 阅读 · 0 评论 -
脱壳工具大汇总
脱壳工具文件类型侦测工具peid 0.94现在软件越来越多的加壳了,给破解带来非常大的不便,用这个软件可以检测出常见的各种壳,非常方便。更新签名库及部分插件。2008/1/1DIE 0.64另一款文件工具 http://hellspawn.nm.ruFileInfo v3.01r转载 2013-05-31 13:39:14 · 3426 阅读 · 0 评论 -
PE
PE文件被称为可移植的执行体是Portable Execute的全称,常见的EXE、DLL、OCX、SYS、COM都是PE文件,PE文件是微软Windows操作系统上的程序文件(可能是间接被执行,如DLL)转载 2013-05-31 13:47:25 · 596 阅读 · 0 评论