摘要: /// 登录 /// /// /// /// public static string Login(String url, String paramList) { HttpWebResponse res = null; string strResult = ""; try { HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url); req.Method = "POST"; req.ContentType = "application/x-www-form-urlencoded&q 阅读全文
posted @ 2014-02-26 21:04 zzg168 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 001using System; 002using System.Collections.Generic; 003using System.Linq; 004using System.Text; 005using System.Data; 006007namespace Common 008009010public static class JsonExtensions 011012#region DataSetToJson 扩展方法 013/// 014/// DataSetToJson 扩展方法 015/// 016/// 要传入的DataSet 017/// Json的名称 018/.. 阅读全文
posted @ 2014-02-26 21:03 zzg168 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 一个简单生成c#实体类的工具源代码下载 阅读全文
posted @ 2014-02-26 21:02 zzg168 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 最近在搞一个图形图像的项目。不知道经理为什么选择了C#语言,但还是要做,呵呵。在期间出现一个比较难解决的问题如下:删除当前图层的指定区域用来显示下面图层在这个区域的图像,相当于PS蒙版层的效果。实现代码如下:Bitmap tmp = new Bitmap(page.ImageFileName); Bitmap image = new Bitmap(tmp.Width, tmp.Height); Graphics g = Graphics.FromImage(image); g.Clear(Color.Transparent); g.DrawImage(tmp, ... 阅读全文
posted @ 2014-02-26 21:01 zzg168 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 构思:写一个全局的Queue , 然后开一个线程去循环. 不善言语,直接看代码吧!Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->publicclassMyQueue{publicdecimalId{get;set;}publicdecimalType{get;set;}}staticQueueTaskQueue=newQueue();staticvoidMain(string[]args){ServiceStart();Console.Re 阅读全文
posted @ 2014-02-26 20:59 zzg168 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 如果程序在装载时需要进行较长时间的处理,最好使用启动画面,一方面美化程序,一方面可以不使用户面对着一片空白的程序界面。 我手头上一个小项目主界面启动时需要检查用户文件及运行环境是否有效,需要一段时间处理,因此想到要添加一个启动画面,在网上搜了一阵,发现下面两个方案:1、用C#给程序加启动画面并只允许一个应用程序实例运行 http://www.zahui.com/html/14/36790.htm 2、HOW TO:溅射屏幕(Splash Screen),也叫程序启动画面的制作(.NET2003) http://lzmtw.cnblogs.com/archive/2005/10/31/26578 阅读全文
posted @ 2014-02-26 20:58 zzg168 阅读(1055) 评论(0) 推荐(0) 编辑
摘要: 1publicintCreateDB_KillProc_proc()2{3intresult=0;4stringSqlStr="";5//组合Sql语句6SqlStr+=@"USE[RadarDataBase]7GO8SETANSI_NULLSON9GO10SETQUOTED_IDENTIFIERON11GO12createproc[dbo].[P_KillConnections]13@dbnamevarchar(200)14as15declare@sqlnvarchar(500)16declare@spidnvarchar(20)17declare#tbcurs 阅读全文
posted @ 2014-02-26 20:57 zzg168 阅读(966) 评论(2) 推荐(0) 编辑
摘要: //加密 public string DesEncrypt(string strText, string strEncrKey) { byte[] byKey=null; byte[] IV= {0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF}; try { byKey = System.Text.Encoding.UTF8.GetBytes(strEncrKey.Substring(0,8)); DESCryptoServiceProvider des = new DESCryptoServiceProvider(); byte[... 阅读全文
posted @ 2014-02-26 20:56 zzg168 阅读(183) 评论(0) 推荐(0) 编辑
摘要: Windows Forms DataGridView 没有提供合并单元格的功能,要实现合并单元格的功能就要在CellPainting事件中使用Graphics.DrawLine和 Graphics.DrawString 自己来“画”。下面的代码可以对DataGridView第1列内容相同的单元格进行合并: private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e) { // 对第1列相同单元格进行合并 if (e.ColumnIndex == 0 ... 阅读全文
posted @ 2014-02-26 20:55 zzg168 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1.新建一个控制台应用程序,保存在桌面上,Main函数如下所示Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{class Program {static void Main(string[] args) {f... 阅读全文
posted @ 2014-02-26 20:52 zzg168 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 当你想要隐藏的时候if (this.tabMain.TabPages[ "tabpageThePage "] != null){this.tabMain.TabPages.Remove(tabpageThePage);}当你想要显示的时候if (this.tabMain.TabPages[ "tabpageThePage "] == null){this.tabMain.TabPages.Add(tabpageThePage);} 阅读全文
posted @ 2014-02-26 20:50 zzg168 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 楼猪平时一有空就有看别人代码的习惯,从许多优秀规范的代码中学习到了很多简约高效的写法和画龙点睛的思想精华。但是有的时候也会觉得某些写法很值得玩味。比如刚看到一段代码,在foreach的条件判断里加了一个方法。楼猪一开始想当然地认为循环几次,方法也会执行几次,这样肯定会有效率问题。但是看来看去还是不确定写代码的人为什么要这么写,难道当时他不小心没有注意到这个问题,抑或他rp正处低谷,抑或是他一时不负责任无缘无故就爱咋咋地了?!毛主席教导我们“没有调查就没有发言权”;我D强调全社会要树立科学发展观。认识到问题的严重性,所以楼猪又在本地测试了一下:代码Code highlighting produc 阅读全文
posted @ 2014-02-26 20:48 zzg168 阅读(1000) 评论(0) 推荐(0) 编辑
摘要: 1.用Pascal规则来命名方法和类型。 Pascal 大小写形式是指名称中的单词的第一个字母大写public class DataGrid{public void DataBind(){}}2.用Camel规则来命名局部变量和方法的参数. camel大小写形式类似于Pascal大小写形式,但名称中第一个单词的第一个字母不是大写。public class Product{private string _productId;private string _productName;public void AddProduct(string productId,string productName) 阅读全文
posted @ 2014-02-26 20:46 zzg168 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 导入包含Domino命名空间的dll:Interop.Domino.dll安装notes客户端。 访问domino是由建立一个NotesSession对象开始的。所以第一个问题是NotesSession对象的初始化。NotesSession对象的Initialize(string password)方法,直观却有些让人费解,因为即使没有接触过domino的人也知道建立一个会话,需要的是用户名和密码,而这里的方法只有一个password参数。这里的道理不用深究,因为notes客户端会根据系统中的user.id文件找到用户名信息,而密码部分就是要验证的事情了。如果有做过domino开发的人,对这部 阅读全文
posted @ 2014-02-26 20:45 zzg168 阅读(203) 评论(0) 推荐(0) 编辑
摘要: C#是用>(右移) 运算符是用来执行移位运算。 左移 (>) 将第一个操作数向右移动第二个操作数所指定的位数,空出的位置补0。 右移相当于整除.右移一位相当于除以2;右移两位相当于除以4;右移三位相当于除以8。 x>>1= x/2 x>>2= x/4 x>>3= x/8 x>>4=x/16 当声明重载C#移位运算符时,第一个操作数的类型必须总是包含运算符声明的类或结构,并且第二个操作数的类型必须总是 int,如:Code highlighting produced by Actipro CodeHighlighter (freewar 阅读全文
posted @ 2014-02-26 20:43 zzg168 阅读(3742) 评论(0) 推荐(0) 编辑
摘要: /// /// 去掉字符串中的数字/// /// /// public static string RemoveNumber(string key){ return System.Text.RegularExpressions.Regex.Replace(key, @"\d", "");}/// /// 去掉字符串中的非数字/// /// /// public static string RemoveNotNumber(string key){ return System.Text.RegularExpressions.Regex.Replace(key 阅读全文
posted @ 2014-02-26 20:42 zzg168 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 使用反射动态调用类成员,需要Type类的一个方法:InvokeMember。对该方法的声明如下(摘抄于MSDN): public object InvokeMember( string name,BindingFlags invokeAttr, Binder binder, object target, object[] args);参数name String,它包含要调用的构造函数、方法、属性或字段成员的名称。 - 或 - 空字符串 (""),表示调用默认成员。 invokeAttr 一个位屏蔽,由一个或多个指定搜索执行方式的 BindingFlags 组成。访问可以是 阅读全文
posted @ 2014-02-26 20:42 zzg168 阅读(235) 评论(0) 推荐(0) 编辑
摘要: C#操作SQLFloat类型,数据会多很多小数,原来是C#的float和sql的float类型不一致//////数据库中与C#中的数据类型对照/////////privatestringChangeToCSharpType(stringtype){stringreval=string.Empty;switch(type.ToLower()){case"int":reval="Int32";break;case"text":reval="String";break;case"bigint":rev 阅读全文
posted @ 2014-02-26 20:41 zzg168 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 一、工厂方法(Factory Method)模式工厂方法(FactoryMethod)模式是类的创建模式,其用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。工厂方法模式是简单工厂模式的进一步抽象和推广。由于使用了多态性,工厂方法模式保持了简单工厂模式的优点,而且克服了它的缺点。在工厂方法模式中,核心的工厂类不再负责所有产品的创建,而是将具体创建工作交给子类去做。这个核心类仅仅负责给出具体工厂必须实现的接口,而不接触哪一个产品类被实例化这种细节。这使得工厂方法模式可以允许系统在不修改工厂角色的情况下引进新产品。在Factory Method模式中,工厂类与产品类往往具有平行的. 阅读全文
posted @ 2014-02-26 20:40 zzg168 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 如何读取文本文件内容: 在本文介绍的程序中,是把读取的文本文件,用一个richTextBox组件显示出来。要读取文本文件,必须使用到"StreamReader"类,这个类是由名字空间"System.IO"中定义的。通过"StreamReader"类的"ReadLine ( )"方法,就可以读取打开数据流当前行的数据了。下面代码实现的功能就是读取"C:\file.txt"并在richTextBox1组件中显示出来: FileStream fs = new FileStream ( "C: 阅读全文
posted @ 2014-02-26 20:39 zzg168 阅读(175) 评论(0) 推荐(0) 编辑