C#学习笔记
文章平均质量分 84
努力偷懒
为了可以偷懒而努力去思考再思考,努力把每一个模块封装好,可以让其在更多的地方复用,再复用,让我可以有更多时间去偷懒。
展开
-
spring.net泛型的配置以及使用方法
下面是泛型的类定义:using System.Collections.Generic;using System;namespace piggyWinFormTemplet public class SpringGenericTest {原创 2011-09-08 16:47:53 · 1933 阅读 · 0 评论 -
C#中读取pdm文件信息(PowerDesigner读取方法)(源码共享)
其实PowerDesigner的pdm文件是一个xml文件来的,我们可以当作读取xml文件一样的方式来读pdm文件。其中,我们需要注意的是:如果我们不使用命名空间管理器的话,系统会提示如下错误:需要命名空间管理器或 XsltContext。此查询具有前缀、变量或用原创 2011-09-08 16:35:40 · 1958 阅读 · 0 评论 -
C#派生子类控件的使用经验(C#自定义控件)
在日常的编程当中,我们为了能够重复使用某些经过设置或者是组合后的控件,如ToolStrip、Panel等容器类的控件,如果为了设计控件期间能拖放控件即见即所得的效果的话,一般人都会使用UserControl,然后在UserControl中放入ToolStrip或者是Panel等容原创 2011-09-08 16:09:15 · 2615 阅读 · 0 评论 -
C#中对Winform中的DataGridView的控制技巧。(单独控制某单元格的按钮不显示、某单元格的ReadOnly)
1:控制按钮列中的某一行不显示按钮。(使用环境:数据的移动,如把第二行的数据移动到上面去,最下面的一行为合计行,不允许移动,因此,就需要把第一行与最后一行的按钮屏蔽掉。屏蔽的方法:把按钮改成普通的单元格。具体实现代码如下:(第8列中的第一行与最后一行按钮不显示)) //定义绘画表格前的事件,在绘画前把按钮转换成普通单元格。 dataGrid原创 2012-02-21 17:21:09 · 4487 阅读 · 1 评论 -
(可用于超大文件)快速扫描文本文件,统计行数,并返回每一行的索引位置(Delphi、C#)
由项目需要,需要扫描1200万行的文本文件。经网友的指点与测试,发现C#与Delphi之间的差距并不大。不多说,列代码测试:下面是Delphi的代码://遍历文件查找回车出现的次数function ScanEnterFile(const FileName:string):TInt64Array;var MyFile:TMemoryStream;//文件内存 rArray原创 2012-02-21 17:28:45 · 5042 阅读 · 0 评论 -
C#关于Windows窗体最大化所引起的闪烁问题的处理经验
1:窗体最大化前,窗体最好没有任何控件在显示,并且控件不要有背景图,等窗体最大化后才显示控件以及加载背景图。2:最大化源码(从网上搜回来的:)using System;using System.Windows.Forms;using System.Drawing;using System.Runtime.InteropServices;namespace XXXX.Defin原创 2012-02-21 17:48:48 · 7900 阅读 · 0 评论 -
C#xml的压缩与解压还原(使用系统自带的压缩与解压)(源码分享)
在网上搜索了很多关于xml的压缩与解压的问题,解决方案比较多的是采用开源或者别的组件来实现xml的压缩与解压的,但却找不到系统自身的最简单的实现方式。其实原理很简单,把xml转成string,然后对string进行压缩。解压就是其逆向的过程。功能不复杂,下面不多说,直接代码了:using System;using System.Text;using System.IO;usi原创 2012-02-21 18:00:54 · 2227 阅读 · 0 评论 -
关于WinForm中的DataGridView控件显示数据字典的解决方案。
做这部分功能的时候,上网搜索了很多资料,发现很少涉及到这方面的解决方案,找了相关的问题帖子,很多人都叫使用视图去处理,当然,用视图是可以解决这个问题,但是,这么多个表,都用视图去搞,那还得做这么多个视图...........这肯定不科学了。还有如果用视图去做,那么数据实体就与实际的表不一致了,所以,我们需要找到一个解决DataGridView的某个列需要按照某个字典的数据去展现数据。我们在页面原创 2012-06-07 16:20:12 · 3645 阅读 · 0 评论