
C#技术
文章平均质量分 77
alldj
这个作者很懒,什么都没留下…
展开
-
C#中类只实例化一次
参考了SingleTon等方法,终于找到了一个比较简单的方式让类只实例化一次代码很简单,就不解释了using System;namespace CWDZNew{ /// /// CWDZ 的摘要说明。 /// public class CWDZ { public static WPSearchfrm f;//静态窗体对象 public CWDZ() { // // T原创 2005-08-29 16:36:00 · 2749 阅读 · 0 评论 -
通过反射动态调用webservices
该方法可以使程序不通过web引用的方式去调用webservices方法,直接在代码里调用该方法就能达到动态调用webservices的目的。使用前先引用System.Web.Services动态链接库,是.net自带的dll。方法如下:using System;using System.Collections.Generic;using System.Text;using System原创 2007-06-06 15:04:00 · 1211 阅读 · 1 评论 -
查找窗体是否已创建
查找窗体是否已经创建,常用于避免弹出同一个Form。2005下使用: /// /// 查找是否已创建窗体 /// /// 窗体Name /// public static bool SearchAllForm(string FormName) { for (int i原创 2007-04-28 17:57:00 · 1727 阅读 · 0 评论 -
通过WMI本地和远程监视网卡流量
目前可用于realtek的网卡,别的部份网卡也能用,有时间再完善,这里只是贴一个编写这类软件的思路。using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.Man原创 2007-04-14 17:12:00 · 4320 阅读 · 13 评论 -
身份证有效性验证
public static string Per15To18(string perIDSrc) { int iS=0; //加权因子常数 int[] iW=new int[]{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2}; //校验码常数 string LastCode="10X98765432"; //新身份证号 string perIDNew; p原创 2007-04-13 22:32:00 · 1969 阅读 · 0 评论 -
从外接设备得到图片(摄像头,扫描仪等等)
先用SelectImageSource得到图片源,再用GetImageFromImageSource得到图片 [DllImport("Eztw32.dll")] private static extern int TWAIN_AcquireToClipboard(int hwndApp, int wPixTypes); [DllImport("E原创 2007-04-13 22:29:00 · 1934 阅读 · 0 评论 -
用代码控制richtextbox的部份字体大小和颜色
新建一个类,把我贴的代码封装在一起,然后另写个程序引用这个类,在工具箱里添加选择项,在组件选项页里用浏览按钮选择这个类,会出现RichTextBoxPrintCtrl这个控件,添加成功后把这个控件当成richtextbox用就行了。是原richtextbox的增强版,可以改变字体大小,改变颜色,还能导出到rtf文件中。 public class RichTextBoxPrintCtrl原创 2007-04-14 10:06:00 · 6944 阅读 · 2 评论 -
控件随窗体自动缩放大小(c#2005)
/// /// 控件随窗体自动缩放 /// /// public static void AutoScale(Form frm) { frm.Tag = frm.Width.ToString() + "," + frm.Height.ToString();原创 2007-04-13 22:33:00 · 5305 阅读 · 1 评论 -
c#换肤(2005)
先前贴的这篇文章大家可能觉的不太能理解,我注释也确实写的很少,步骤也不是很详细,现在重修改一下,希望大家能指正。1:控件(破解版,只限.Net2005)和皮肤下载地址如下(用影音传送带等下载工具下载):http://download1.youkuaiyun.com/down3/20070605/05142029888.rarDEMO程序(含源码)http://dl2.youkuaiyun.com/down原创 2007-04-13 22:30:00 · 8199 阅读 · 26 评论 -
清除窗口内所有控件值
/// /// 清除TextBox,ComboBox,ListBox,CheckedListBox,DateTimePicker(当天日期),CheckBox /// /// 容器 /// 不清除的对象 public static void ClearControl(Control control,string notClear) { string[] notArray=notClear.Sp原创 2007-04-13 22:32:00 · 1278 阅读 · 0 评论 -
得到中文字符串首拼
为一个中文字符串(包括英文)取得它的首拼。public static string GetFirstLetter(string str) { char t1; string val=""; for (int i=0;i{ t1=Convert.ToChar(str.Trim().Substring(i,1)); if (Ascii(t1)>=Ascii(!) && Ascii(t1)val原创 2007-04-13 22:28:00 · 809 阅读 · 0 评论 -
集合类的定义和使用
//类定义,像一般的类一样可以有方法,属性,事件,对象。 public class pChart { public Object crtObj; public ChartType crtType; public DataSet crtDataSet; public string crtTitle = ""; publ原创 2007-04-13 16:04:00 · 1365 阅读 · 0 评论 -
自定义图形类(饼图,直方图,曲线图)
自定义图形类(饼图,直方图,曲线图) using System; using System.Data; using System.Windows.Forms; using System.Runtime.InteropServices; using System.IO; using System.Text; using System.Data.SqlClient; using System.Thre原创 2007-04-11 10:50:00 · 6177 阅读 · 8 评论 -
报表设计器的实现探讨
曾花了一些时间研究如果实现水晶报表设计器里那种所见即所得的效果,后由于时间问题,只实现了线段、文本框、矩形的实现,包括可画,可选择,可拖动,可删除,可任意改变大小(线段两个点,矩形八个点),用到了c1控件,大家想看效果的话需要安装一下,或者email我,我会把文件发给大家。Email:alldj@vnet.citiz.net using System;using System.Draw原创 2007-04-10 22:56:00 · 5090 阅读 · 53 评论 -
填充DataGridView方法
功能简介: 此方法只要填入一条SQL查询语句,并定义要显示的列类型,就可以自动生成隐藏列,日期列(DateTimePicker),Bool列(CheckBox),选择列(ComboBox)和图像列,并会在最前列自动显示序号列。方法参数定义说明: /// /// 刷新DataGridView ///原创 2006-08-30 20:07:00 · 4817 阅读 · 0 评论 -
通用的SQL和Oracle的存储过程执行方法
通用的SQL和Oracle的存储过程执行方法,代码中的ProcessDataBase.DBbind请用SqlDataAdapter.Fill()或者OracleDataAdapter.Fill()自行替换,ProcessDataBase.databasesource是判断数据库类型,大家也可以用其它方法替换。代码只是给大家作为参考,请勿原文Copy,谢谢。 ///原创 2009-04-01 10:02:00 · 1410 阅读 · 0 评论