C#
文章平均质量分 93
MuteG
资深码农
展开
-
C# 版本特性记录
简单整理记录下 C# 各大版本的特性一览,用以备忘,进而能够更精确地根据想使用的特性确定程序需要的 Framework 版本。原创 2023-06-06 09:43:56 · 652 阅读 · 0 评论 -
Windows消息函数参数参考
WM_CREATE = &H0001 应用程序创建一个窗口 WM_DESTROY = &H0002 一个窗口被销毁 WM_MOVE = &H0003 移动一个窗口 WM_SIZE = &H0005 改变一个窗口的大小 WM_ACTIVATE = &H0006 一个窗口被转载 2009-02-16 17:22:00 · 1526 阅读 · 0 评论 -
关于asp.net Session丢失问题的总结
原文地址:http://tonyqus.cnblogs.com/archive/2006/04/19/378904.htmlasp中Session的工作原理:asp的Session是具有进程依赖性的。ASP Session状态存于IIS的进程中,也就是inetinfo.exe这个程序。所以当inetinfo.exe进程崩溃时,这些信息也就丢失。另外,重起或者关闭IIS服务都会造成信息的丢失转载 2009-02-17 09:26:00 · 3100 阅读 · 0 评论 -
C#发送E-Mail的简单方法
http://forums.asp.net/t/971802.aspx 调用方法:MailHelper.SendMailMessage("fromAddress@yourdomain.com", "toAddress@yourdomain.com", "bccAddress@yourdomain.com", "ccAddress@yourdomain.com", "Sample Su转载 2009-02-17 09:43:00 · 3698 阅读 · 0 评论 -
C# 里怎样得到当前执行的函数名,当前代码行,源代码文件名
得到函数名:System.Diagnostics.StackTrace st = new System.Diagnostics.StackTrace(); this.Text = st.GetFrame(0).ToString();得到代码行,源代码文件名:StackTrace st = new StackTrace(new StackFrame(true)转载 2008-12-19 11:21:00 · 793 阅读 · 0 评论 -
C# 特性(Attribute)学习
原文地址:http://blog.csdn.net/21aspnet/archive/2008/12/15/3522132.aspx特性(attribute)是被指定给某一声明的一则附加的声明性信息。在C#中,有一个小的预定义特性集合。在学习如何建立我们自己的定制特性(custom attributes)之前,我们先来看看在我们的代码中如何使用预定义特性。using System;转载 2008-12-19 11:23:00 · 717 阅读 · 0 评论 -
c#获得本机计算机名字,获得本机当前系统登陆用户和管理员权限,Environment
Environment.UserName//获得当前系统登陆用户名 Environment.UserDomainName//获得当前计算机名 下面的两个方法都是判断当前登陆的系统用户是不是管理员用户 runcmd("net localgroup administrators |find /"%username%/"").IndexOf(Sys转载 2009-07-16 14:50:00 · 3694 阅读 · 0 评论 -
用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库(如 IIS://servername/W3SVC)的读访问权。
今天,调试IIS时遇到了访问IIS元数据库失败的错误。错误提示为:用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库(如 IIS://servername/W3SVC)的读访问权。问题是先安装.net2.0再安装IIS导致。 解决办法如下: 在开始菜单中打开 "Microsoft转载 2009-07-28 09:43:00 · 4422 阅读 · 0 评论 -
asp.net中回车提交表单的处理方法
在开发过程中,一直被一个问题困惑,那就是如果页面中有好几个逻辑上的表单,如果用户点击分别对应的按钮自然是可以处理的。可是,如果直接在输入表单内容后点击回车,这时表单会提交,却不会被处理。以往的经验,就要写js脚本来搞定了,今天终于找到了一个超简便的方法。我们只需要在表单的父容器上,设置DefaultButton这个属性就好了,把它的值设置为我们希望用户点击的那个按钮,这样,当用户按回车时,原创 2009-07-26 17:24:00 · 2245 阅读 · 0 评论 -
按钮的重绘代码
using System;using System.Drawing;using System.Windows;using System.Windows.Forms;namespace ControlSet{ /// /// 自绘按钮 /// public class MyButton : System.Wind转载 2009-08-12 14:45:00 · 1068 阅读 · 0 评论 -
菜单的重绘代码
using System;using System.Windows;using System.Drawing;using System.Windows.Forms;using System.ComponentModel;using System.Drawing.Text;using System.Diagnostics;using System.Collections;转载 2009-08-12 14:49:00 · 1103 阅读 · 0 评论 -
充分利用 .NET 框架的 PropertyGrid 控件
2007-07-13 02:59Mark RideoutMicrosoft Corporation摘要:本文旨在帮助您了解 Microsoft .NET 框架中的 PropertyGrid 控件,以及如何针对您的应用程序自定义该控件。适用于: Microsoft® .NET® 框架 Microsoft® Visual Studio® .NET转载 2009-06-10 13:21:00 · 2529 阅读 · 0 评论 -
让DataGridView的列宽自适应
今天有个需求,要把数据显示在一个DataGridView中,为了美观,希望列宽可以只适应内容。本想着如果实在没办法,就自己写代码实现了,没想到人家自己就提供了简便的方法。就一行代码:Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;这就搞定了,效果就是列宽会根据内容以及表头宽度自行判断,最后调整到合适原创 2009-06-29 16:03:00 · 56186 阅读 · 16 评论 -
WeifenLuo.WinFormsUI.Docking学习
2009-02-10 11:21:59 基本用法看到同事使用了这个组件,效果非常不错,也想学习学习,以后有项目也可以应用过去。引用方法:1.建立一个WinForm工程,默认生成了一个WinForm窗体。2.引用—>添加引用—>浏览—>weiFenLuo.winFormsUI.Docking.dll。3.窗体属性IsMdiContainer:True。...原创 2009-02-10 11:21:00 · 17112 阅读 · 6 评论 -
一些很酷的.Net技巧
一..Net Framework1. 如何获得系统文件夹使用System.Envioment类的GetFolderPath方法;例如:Environment.GetFolderPath( Environment.SpecialFolder.Personal )2. 如何获得正在执行的exe文件的路径1) 使用Application类的ExecutablePath属性转载 2009-02-02 14:20:00 · 639 阅读 · 0 评论 -
C#调用Resources.resx资源文件中的资源
使用到了.NET中的资源文件,也就是Resources.resx,于是就学会了如何调用资源文件中的资源。首先,资源文件可以从项目属性中的资源标签添加。比如,我添加一个图片,叫做aaa.png,添加入资源文件后,可以给他命名,比如叫它aaa。如此,添加文件就完成了。然后,在程序中调用,只需要一句话:Properties.Resources.资源名比如我刚添加的图片,就写Properties.Reso原创 2008-09-04 18:43:00 · 36528 阅读 · 8 评论 -
C#.NET读取sqlserver2000数据库简例
刚开始自学C#,昨天练习连接、查询数据库,把实现的代码放在这里,怕自己忘了,咔咔~用到组件:System.Data.SqlClient.SqlConnectionSystem.Data.SqlClient.SqlDataAdapterSystem.Data.SqlClient.SqlCommandSystem.Data.DataSet说明:SqlConnection连接数据库SqlCommand执原创 2007-02-28 11:59:00 · 3696 阅读 · 0 评论 -
C#.NET快速排序算法
快速排序,昨天上网找的算法说明,今天用c#给实现的,确实蛮快,嘎嘎简单说明:输入第一个参数是要排序的数组,这里我写的是引用传递,用了ref修饰,其实这里是不是引用传递不是关键,第二个和第三个参数指定要排序的起始和终止点,当然一般都是全排序啦,就指向数组头和尾就行,注意num.Length这里别忘了减一,不然可就越界了,数组是从0开始的~ private void checkNumOr原创 2007-03-01 17:09:00 · 3572 阅读 · 2 评论 -
asp.net页面执行过程
出自一位叫做Ivony的网友,似乎就是CSDN上的首先是IIS接收到请求,让后把它发给ASP.NET。ASP.NET干的第一件事情是创建HttpContext对象。然后,HttpApplication开始接管。首先是触发BeginRequest事件。然后身份验证再然后授权再然后创建State,也就是Session。然后是缓存等策略。然后执行IHttpHandler,一般是Page。那么现在控制权交转载 2007-03-12 14:59:00 · 1219 阅读 · 0 评论 -
.net方法参数注释编写实例
原帖地址:http://blog.csdn.net/kgdiwss/archive/2006/11/30/1422388.aspx 主要是example,code标记等的运用,怕忘了,所以记录一下. #region GetLatestJobInfo /// ///获取最新的职位信息 /转载 2007-07-17 17:28:00 · 747 阅读 · 0 评论 -
C#实现饼图与棒图
原文地址:http://blog.csdn.net/asthlon/archive/2004/11/22/190965.aspxusing System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System转载 2007-09-18 10:51:00 · 1673 阅读 · 0 评论 -
C#远程启动、终止进程
程序说明备忘: 整个程序是远程启动一个进程,然后再查询进程列表,并显示出来,然后远程终止在列表中选择的进程,这样一个过程。private ManagementScope Ms = null; private ManagementObjectCollection Collection = null; private ArrayList processList = new Array原创 2007-10-22 10:33:00 · 6616 阅读 · 1 评论 -
WMI类--所有可用的WMI的类封装
原帖地址:http://www.cnblogs.com/volcano/archive/2005/11/04/268900.html public class WMIClasses { private Hashtable _ClassHash=new Hashtable(); public WMIClasses() {转载 2007-09-27 11:31:00 · 1836 阅读 · 1 评论 -
利用C#自身类实现MD5编码(字符串/文件)
public class MD5Lib ...{ private static MD5 md5 = new MD5CryptoServiceProvider(); public MD5Lib() ...{ } private static string MD5ByteToStr(byte[] b) ...原创 2007-11-02 14:15:00 · 1957 阅读 · 0 评论 -
C#线程类Thread初步
.NET 基础类库的System.Threading命名空间提供了大量的类和接口支持多线程。这个命名空间有很多的类。System.Threading.Thread类是创建并控制线程,设置其优先级并获取其状态最为常用的类。他有很多的方法,在这里我们将就比较常用和重要的方法做一下介绍: Thread.Start():启动线程的执行; Thread.Suspend():挂起线程,或者如果线程已挂转载 2007-11-29 14:19:00 · 1084 阅读 · 0 评论 -
C#利用自身函数启动外部程序
最近开发过程中有需求,在系统服务中启动另一个程序,网上找到的基本都是引用系统API,我无意中发现了一个利用C#自身函数启动程序的方法。在系统服务中启动一个外部程序的方法:(appPath是要启动的程序的绝对路径)Process.Start(new ProcessStartInfo(appPath))好短啊~~~结束这个外部程序:首先在启动时记录进程IDprocessID =原创 2008-04-01 11:41:00 · 1180 阅读 · 0 评论 -
C#利用Mutex实现只运行一个程序实例
static void Main() { bool canCreateNew; //限制单例运行 Mutex m = new Mutex(true, "AnyName", out canCreateNew); if (canCreateNew) {原创 2008-05-16 15:45:00 · 7450 阅读 · 8 评论 -
合并两个ICON
原贴地址:http://www.cnblogs.com/Jianchidaodi/archive/2006/11/17/563591.htmlHICON MergeIcon (HICON iconlg, HICON iconsm, int width, int height){ HDC hdc = GetDC(NULL); HBITMAP co转载 2008-06-12 15:26:00 · 1224 阅读 · 0 评论 -
C#.net访问web,并处理返回值简例
1。根据链接访问web需要导入的包(不知道是不是应该这么说,以前用JAVA的,说习惯了)System.Net具体代码:String url = "http://127.0.0.1/CORID/Login.asp?MailAddress=" + textBox1.Text.Trim() + "&Password=" + textBox2.Text.Trim();原创 2007-02-28 15:52:00 · 4335 阅读 · 0 评论