c#
RockPlus
今天很残酷,明天更残酷,后天很美好,但是大多数人死在明天晚上,看不到后天的太阳.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Datagridview 显示当前选中行
<br />/// <summary> /// 显示当前选中行 /// </summary> private void ShowCurrentRows() { for (int i = 0; i < dgv_list.Rows.Count; i++) { if (dgv_list.Rows[i].Selected == true)原创 2010-07-08 17:06:00 · 5389 阅读 · 1 评论 -
变态的东东
原创 2011-06-10 15:03:00 · 915 阅读 · 0 评论 -
随笔:关于开发语言
<br />随笔:关于开发语言<br />cheungmine<br />写这样的一个大的论题,对于我的水平而言,实在有些过了。因此,我只能把个人体会表达出来。因为工作的原因,实在没多少时间写博客,这种完全出于公益的目的,不但会使我的项目经理不满足于我的绩效,也使自己不安于无法答复每一个读者提出的问题。好像一切都是敷衍了事。因此我的文章(如果还能称为文章的话)不会有很多的篇幅介绍原理,描述实现细节。<br /> <br />当然会导致部分人的不满,而且我自己也是个愤青,常常会因为看不惯周围的事物而发牢骚。但转载 2010-09-27 11:38:00 · 344 阅读 · 0 评论 -
一个程序同时只允许一个实例存在
<br />using System.Diagnostics;using System.Runtime.InteropServices; // Uses to active the exist window [DllImport("User32.dll")] public static extern void SetForegroundWindow(IntPtr hwnd); [DllImport("User32.dll")]原创 2010-08-31 23:02:00 · 573 阅读 · 0 评论 -
statusStrip1 状态栏
<br />今天在做东西的时候,想在软件底部显示一些信息,以前也实现过类似的功能,但现在忘记怎么做了,百度了一下,原来vs 中有一个叫statusStrip1的控件,拖到界面上就ok了,原来么这简单。在这里记一下,免得以后忘记了。原创 2010-08-31 22:46:00 · 2281 阅读 · 0 评论 -
c#面向对象复习
<br />只有virtual和abstract方法才可以override<br /><br />抽象类<br />不能实例化<br />所有派生的他的子类必须实现他所有的虚方法,否则编译器报错。<br />抽象方法不提供具体的实现,以分号结束,不包含大括号。<br />不是百分百的抽象,可以实现自己的方法,这样造成耦合度比较高。<br /><br /><br />接口<br />百分百的抽象,不包含任何实现。<br />要依赖与抽象,不要依赖于实现。<br />继承他的原创 2010-08-25 23:52:00 · 320 阅读 · 0 评论 -
C#中hashtable的遍历
<br /> 今天要做了个东西,用到了hashtable,不知道怎么遍历,在网上查了一个,怕自己以后又忘记了,贴出来吧。<br /> Hashtable ht = new Hashtable(); foreach (DictionaryEntry di in ht) { string mykey = di.Key.ToString(); string myValue原创 2010-08-16 23:17:00 · 400 阅读 · 0 评论 -
设计模式之四原则
<br />单一原则<br />对一个类而言,应该仅有一个引起它变化的原因。如果你能够想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职责,就有必要考虑拆分这个类了。<br /><br />开放-封闭原则<br />对于扩展开放,对于更改封闭。<br /><br />依赖倒转原则<br />针对接口编程,不要针对实现。<br /><br />里氏代换原则<br />在软件里面,把父类都替换成它的子类,程序的行为没有变化。简单的说,子类型必须能够替换掉它们的父类型。原创 2010-08-11 23:17:00 · 332 阅读 · 0 评论 -
设计模式之策略模式
今天学了策略模式,感觉学下来,怎么和简单工厂模式有点相似,这点倒把我给搞晕了。上网查了一下他们区别,大多说说的比较模糊,其中有一个举了一个例子,说的比较清楚,但不知是对还是错?我感觉应该是对的。先记下来,晚上在想想。他说的是一个销售汽车的故事,说有个4s店来了一位客人,对销售说你帮我选一辆车,40万左右就ok了,具体的什么配置我就不管了,你帮我选好就行了,之后销售就和厂家联系了一下,说要什么型号的车,你帮我送来一输。这种买车的方式就是工厂模式,客人不去具体去管什么样的配置,只要下买车的命令的就ok了。还有一原创 2010-08-10 23:22:00 · 295 阅读 · 0 评论 -
设计模式-简单工厂模式
<br />设计模式-简单工厂模式<br /> <br />以前一直在用工厂模式,但不知道是怎么一回事。今天晚上看了一下简单工厂模工的实现,原来就是创收建对象的时候,是分开创建的,现在是由一个类来统一创建了,这样做的好处是什么呢?我到现在还没体会到,还是先把功能实现了,在看看其它模式,可以就知道它的好处了。<br />///一个Operation类,它下边有一个加法,和减法类继承了它,并且实现了它的getresult方法。 public class Operation { p原创 2010-08-08 00:10:00 · 319 阅读 · 0 评论 -
一次由于IsPostBack引发的错误
<br /> 今天在帮公司做一个内部序列号管理的内部B/S的程序.我当时做的东西就是由前一个网页将一些值传递到另一个新网页中,然后在新网页中对这些值进行修改,最后将修改好的值保存到数据库。感觉应该是一个很简单的功能,但没想到遇到了一个问题,花了我半个多小时,也没搞定,最后请教了老大才搞定的。我遇到的问题是这样的,当前一个网页传过来值后,新网页就在Page_load中将收到的值赋值给新页面中的文本框(textbox),等新页面加载完成后,手工修改文本框里面的值,然后点击保存,就在这时,出错了,不管我原创 2010-08-05 00:13:00 · 696 阅读 · 0 评论 -
XML创建新结点
private void CreateNewXmlNode() { String strFileName = string.Empty; strFileName = this.strCurrentPath + "System.xml"; XmlDocument xmlDoc = new原创 2010-05-25 12:25:00 · 585 阅读 · 0 评论 -
C#半角,全角转换
/**//// /// 半角转全角的函数(SBC case) /// /// 任意字符串 /// 全角字符串 /// ///全角空格为12288,半角空格为32 ///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 /// public string ToSBC(string input) { //半原创 2010-05-16 14:15:00 · 2112 阅读 · 1 评论 -
C#.NET编码规范整理
<br /> <br />C#.NET编码规范整理<br /> <br />一、 环境设置 <br />首先去除VS开发环境中的一些选项如下:<br />粘贴时调整缩进<br />将类型的左大括号置于新行<br />将方法的左大括号置于新行<br />将匿名方法的左大括号置于新行<br />将控制块的左大括号置于新行<br />将“else”置于新行<br />将“catch”置于新行<br />将“finally”置于新行<br />复选框去掉.<br /> <br />二、 命名规范<br />1)转载 2010-07-08 23:43:00 · 606 阅读 · 0 评论 -
c#报表出现“尚未为数据源提供数据源实例”解决办法
c#报表出现“尚未为数据源提供数据源实例”解决办法2009年12月10日 myjang 发表评论 阅读评论 1、rdlc文件时一个文本文件(只不过vs设计器打开时,是可视化的),用文本编辑器打开查看,有dataset节点,如下所示,,当然,dataset节点可以有多个,没用的可以删除,删除前注意备份,也要确保删除无误。记住dataset名字。2、问题出现在form的designer转载 2010-05-11 19:30:00 · 18528 阅读 · 7 评论 -
如何在一个程序集中引用另一个程序集Resource的问题
今天在公司看一个软件注册验证机制,由于没有源代码,只能通过反编译工具看了。当看到下边这段代码的时候,就觉得有点奇怪。 Assembly assembly = Assembly. Load (Resource.Register); object obj = assembly. CreateInstance ("DCommon.原创 2013-01-14 21:19:20 · 1712 阅读 · 0 评论
分享