
C#
文章平均质量分 79
jehnjehn
计算机硬件爱好者
C#爱好者
展开
-
【VS调试】C#读写Windows 7注册表时抛出“不允许所请求的注册表访问权”的解决办法
项目 - 属性 - 安全性,“使用ClickOnce”,修改app.mainfest,再取消“使用ClickOnce”【另有一篇参考文章:http://blog.youkuaiyun.com/wonsoft/article/details/6598407】 在XP/原创 2011-09-01 15:58:21 · 9647 阅读 · 0 评论 -
让.net程序自动运行在管理员权限下
如何让.net程序自动运行在管理员权限下 VS2010 c# 编译的WINFORM程序 在Win7 以管理员身份运行 windows 7和vista提高的系统的安全性,同时需要明确指定“以管理员身份运行”才可赋予被运行软件比较高级的权限,比如访问注册表等。否则,当以普通身份运行的程序需要访问较高级的系统资源时,将会抛出异常。 如何让程序在启动时,自动要求“管理员”权限了,我们原创 2011-12-26 16:21:11 · 2169 阅读 · 1 评论 -
C# ListView控件的间隔色和自动适应宽度
自动适应宽度只须设置列宽的值等于-1即可,另外,如果要调整每列的宽度为标题的宽度的话设置列宽的值等于-2即可,要注意一定要在ListView加载了数据之后再设置,要不然就没效果了,而且每次刷新数据后必须设置。至于间隔色就很简单了,在每行要加载数据的时候设置每行的背景色就搞定了,下面我写一个很很简单的例子:using System;using System.Collections.Gen转载 2012-01-19 14:30:39 · 4300 阅读 · 1 评论 -
玩转App.Config
在做Winform开发时,免不了把一些配置信息写到APP.CONFIG文件中,当程序生成后APP.CONFIG会变成以程序名+CONFIG的文件即,如程序名为A,那么生成后的APP.CONFIG文件会变成A.EXE.CONFIG文件! 直接上代码,不解释: /// /// 配置类型 /// public enum原创 2011-12-29 11:36:40 · 126 阅读 · 0 评论 -
多个DataTable的合并成一个新表
转自:http://www.cnblogs.com/JuneZhang/archive/2011/12/11/2284243.html 有时我们知道了两个DataTable1和DataTable2,我们希望将它们合并为一个新的DataTable(下面的例子中命名为了newDataTable),这就分为两种情况:DataTable1和DataTable2结构相同、DataTable1和Dat转载 2012-02-03 13:08:16 · 922 阅读 · 0 评论 -
C#多线程学习笔记之(abort与join配合使用)
今天刚开始学多线程,尽管以前用过一点点,但是只是照着网上代码抄,没有真正理解,现在回过头来想研究研究,慢慢弄懂,下面就是我在网上所找资料的例子,相信大家都看过,做了小点改动 using System;using System.Threading;namespace biovision.ihospital.his.Basic{ public class Simple转载 2011-12-30 15:51:43 · 6805 阅读 · 4 评论 -
教你自定义绘制TreeView
教你自定义绘制TreeView在Winform上开发,常常用到TreeView这个控件,比如我们做GIS开发就常用它来做图层控制。TreeView有很多可以定制的属性来改变它的外观,但如果定制仍无法满足你的要求,又不想花钱买更好的控件,就要利用TreeView提供的自定义绘制功能了。像这样简单的进行一些自定义的绘制,在大部分情况下就满足客户的需求了。要做到它其实很简单,重点就是转载 2012-03-30 17:04:43 · 1934 阅读 · 0 评论 -
UAC权限的提权与降权
原文地址:http://www.codeproject.com/KB/vista-security/VistaElevator.aspx有空就回复一个哈源代码分享在优快云上的链接:http://download.youkuaiyun.com/detail/wsyjz/3934006 C++代码演示程序分享在优快云上的链接:http://download.youkuaiyun.com/detail转载 2012-05-14 13:15:25 · 7737 阅读 · 1 评论 -
优雅框架授权验证页面
】=@分隔符@=【当前为null,2012-07-16】=@分隔符@=【原创 2012-07-16 15:15:13 · 1085 阅读 · 0 评论 -
异常处理的性能损失
using System;using System.Text;namespace 异常处理的性能损失{ /// /// C# 异常处理性能损耗 /// 代码作者:jehnjehn /// Email:jehn@foxmail.com /// 【jehnjehn推荐的原则:尽可能避免异常而不是捕获并处理异常】 /// class P原创 2011-12-20 17:05:42 · 913 阅读 · 0 评论 -
DataTable的排序、检索、合并
介绍大家三个在项目中用到的DataTable的小巧实用的方法(排序、检索、合并):一、排序1 获取DataTable的默认视图2 对视图设置排序表达式3 用排序后的视图导出的新DataTable替换就DataTable(Asc升序可省略,多列排序用","隔开)DataView dv = dt.DefaultView; dv.Sort = "id Asc,na原创 2011-11-22 19:09:59 · 12540 阅读 · 3 评论 -
推荐一款DataGridView的打印解决方案
转自:http://www.cnblogs.com/heekui/archive/2007/05/29/764531.html在CS的WinForm中如何打印DataGridView中的内容。网上搜索一番之后,还是在藏宝库CodeProject中找到一篇好文章《DataGridView Printing by Selecting Columns and Rows》(http://www转载 2011-12-20 11:04:02 · 1000 阅读 · 1 评论 -
WINDOWS自启动程序的10大隐身之所
Windows启动时通常会有一大堆程序自动启动。不要以为管好了“开始→程序→启动”菜单就万事大吉,实际上,在Windows XP/2K中,让Windows自动启动程序的办法很多,下文告诉你最重要的两个文件夹和八个注册键。一、当前用户专有的启动文件夹 这是许多应用软转载 2011-09-14 17:11:41 · 476 阅读 · 0 评论 -
C#操作Word
【C# 在word文档中复制表格并粘帖到下一页中】object oMissing = System.Reflection.Missing.Value; Microsoft.Office.Interop.Word._Application oWord;原创 2011-09-16 10:08:33 · 2991 阅读 · 0 评论 -
字符串和二进制数组转换、将HTML文件显示为页面的一部分、UTF8和GB2312之间的转换
1.字符串转二进制数组string content="这是做个测试!";System.Text.UnicodeEncoding converter = new System.Text.UnicodeEncoding();byte[] byteArr = convert转载 2011-09-26 15:05:56 · 1592 阅读 · 1 评论 -
VSS (Visual Source Safe 2005) 用法详解
VSS用法指南http://www.cnblogs.com/stillful/archive/2009/03/24/1420880.htmlThe usage of VSS (Visual Source Safe 2005)1. 首先,当然是得安装好Visual Source Safe 2005你可以在Visual Studio 2005的安装光盘中找到VSS目录,相关的安转载 2011-11-14 10:54:05 · 843 阅读 · 0 评论 -
SQL Server 2000 + 2005 + 2008 + 2008R2,完全可以共存,注意区别连接字符串写法
实践证明,SQL Server 2000 + 2005 + 2008,完全可以共存,注意区别(1)只要实例名不同即可(如:默认实例、命名实例SQL2005、命名实例SQL2008)。 (2)2005 与 2008要求的 .NET Framework 版本不一样,2005 要求 2.0,而 2008 要求 3.5 SP1; (3)特别要注意的是,安装 SQL2008 的机器上如果安装原创 2011-11-02 10:14:40 · 9926 阅读 · 1 评论 -
解决"应用程序配置不正确,程序无法启动"
“D:\Program Files\Tencent\QQ\Bin\QQ.exe”的激活上下文生成失败。 找不到从属程序集 Microsoft.VC80.CRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.4053"。 请使用 sxstrace.exe转载 2011-11-05 10:14:55 · 22315 阅读 · 2 评论 -
利用webBrowser实现万能打印
1.拖放webBrowser控件并写代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;n原创 2011-11-05 15:31:50 · 1685 阅读 · 0 评论 -
C#移位运算(左移和右移)
今天写一个比较有意思的东西 -- C#移位运算(左移和右移)。 C#是用>(右移) 运算符是用来执行移位运算。 左移 ( 将第一个操作数向左移动第二个操作数指定的位数,空出的位置补0。 左移相当于乘. 左移一位相当于乘2;左移两位相当于乘4;左移三位相当于乘8。 x x x x 同理, 右移即相反: 右移 (>>转载 2011-11-07 11:21:34 · 2213 阅读 · 0 评论 -
推荐一个快速反射调用的类
使用传统的.net反射机制,调用类的方法时,在调用频率大的情况下,会感觉速度很慢。最近浏览卢彦的博客时,找到一个他改进后的反射调用类。试用以后感觉效率明显提高,特推荐给大家。作者重新实现了,反射调用方法,但是调用接口和.net原有方法一致。而且调用时抛出的异常为所调用类的实际异常,不像传统方式返回为包装异常。文章来源:http://www.codeproject.com/csharp/Fast转载 2011-12-20 10:59:00 · 1791 阅读 · 0 评论 -
vs自带工具进行代码数字签名方法
数字签名(代码签名)流程 【转自:http://blog.youkuaiyun.com/ghevinn/article/details/8021389】Authenticode : 这里翻译为数字认证代码。 code sign : 字面的翻译为代码签名,但是通常的我们称为数字签名,以下的文中均称为数字签名。一 数字认证码如果你是软件开发人员,你可能已经知道windows系统转载 2012-09-26 17:28:03 · 1185 阅读 · 1 评论