C# WinForm
azkaser
这个作者很懒,什么都没留下…
展开
-
C# WinForm界面美化插件简介
美化C#的WIN程序界面可以考虑用第三方控件,比如 DotNetBar或 DevExpress。但是它们都是收费的,虽然有破解版。。但是使用时还是需要权衡的。 另外,用第三方控件会让运行速度下降。 1. DevExpress收费软件 2. Rad 3. Irisskin2在项目中添加DLL文件,在程序中控制显示即可。使原创 2009-02-16 13:59:00 · 12556 阅读 · 1 评论 -
ApplicationException 类
ApplicationException 类发生非致命应用程序错误时引发的异常。 命名空间:System;程序集:mscorlib(在 mscorlib.dll 中) C# [SerializableAttribute] [ComVisibleAttribute(true)] public class ApplicationException : Exc原创 2009-12-21 16:43:00 · 3075 阅读 · 0 评论 -
params(C# 参考)
params(C# 参考) params 关键字可以指定在参数数目可变处采用参数的方法参数。 在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字。 被Params修饰的参数对象 必须为一维数组原创 2009-12-16 14:42:00 · 559 阅读 · 0 评论 -
.Resx 文件格式中的资源
<!-- Content type: Devdiv1. Transform: orcas2mtps.xslt. --> .resx 资源文件格式由 XML 项组成,这些 XML 项指定 XML 标记内的对象和字符串。.resx 文件的一个优点在于,当用文本编辑器(例如记事本或 Microsoft Word)打开此类文件时,可以对其转载 2009-12-12 19:25:00 · 693 阅读 · 0 评论 -
Type 简介
Type 实际上是个抽象的基类。他和Assembly是反射提供的拓展功能的入口。获得指向类型的Type引用有三种常用方法:1. Type t= typeof(int)2. Int i=0; Type t = i.getType()3. Type t= Type.GetType(“System.double”) 有两个方法可以返回数据原创 2009-12-11 11:32:00 · 694 阅读 · 0 评论 -
Type.DeclaringType 属性
public override Type DeclaringType { get; } 如果当前的类型是嵌套类型,则为表示封闭类型的 <a id="ctl00_MTCS_main_ctl61_ctl00_ctl07" onclick="function onclick(){Track(ctl00_MTCS_main_ctl61_ctl00_contenthere|ctl00原创 2009-12-11 17:03:00 · 3094 阅读 · 0 评论 -
Override和重载的区别
override是用于重写基类的虚方法,这样在派生类中提供一个新的方法重载是提供了一种机制, 相同函数名通过不同的返回值类型以及参数来表来区分的机制 override1. 重写基方法必须与重写方法具有相同的签名。2. 重写后只有一个方法可供使用,基类中的方法已经被覆盖。3. 不能重写非虚方法或静态方法。重写的基类中的方法必须是 virtual, abstract 或 ove原创 2009-12-07 11:42:00 · 1000 阅读 · 0 评论 -
用户控件与窗体通信
1. 新建用户控件2. 在用户控件中定义Public的委托3. 在用户控件中public定义事件4. 在窗体中在新建一个方法5. 将该方法于窗体中的事件绑定原创 2009-11-27 17:58:00 · 563 阅读 · 0 评论 -
CultureInfo
CultureInfo 类提供有关特定区域性的信息(如区域性的名称、书写系统和使用的日历)以及如何设置日期和排序字符串的格式。 命名空间:System.Globalization程序集:mscorlib(在 mscorlib.dll 中) CultureInfo 类保存区域性特定的信息,如关联的语言、子语言、国家/地区、日历和区域性约定。此类还提供对 DateTimeForma原创 2009-11-27 14:12:00 · 937 阅读 · 0 评论 -
VS 使用技巧
1. 在VS中添加TODO注释,可以便于以后查找或记录未完成的任务 在代码中添加TODO注释,如 //TODO: 注释内容(如需要重构) 在任务列表视图中选择注释,在下面的列表及可以看见所有TODO注释及其位置 2. 在不影响编译的情况下,所有函数里先放着throw new NotImplementedException().原创 2009-11-27 11:05:00 · 493 阅读 · 0 评论 -
DataRowState
RowState状态标志跟踪对tabel的所有改变 Added Deleted Detached Modified unChanged原创 2009-11-29 10:51:00 · 409 阅读 · 0 评论 -
使用队列解决多用户 使用日志功能的请求
记录日志是很多项目都必须有的功能,同时有多个用户登陆进行操作,同时要求记录日志的情况也会发生,而类似在本地硬盘写入日志的操作相对与CPU的处理速度是很慢的,而多个用户同时读写文件也会产生同步的问题,使用队列或许是解决问题的一种方式。 一、定一个一个处理队列的类 TraceProcessor,并通过其中的Start()方法启动一个线程去处理队列 二、定义一个队列 Trac原创 2009-11-24 17:13:00 · 1316 阅读 · 0 评论 -
如何调用程序集中的方法
程序集是 .NET Framework 编程的基本组成部分。类似于COM DLL或者EXE文件——它是保存类代码的执行文件。例如,Math类(包括其属性和方法定义)位于mscorlib.dll程序集。.NET有两种类型的程序集——私有程序集,共享程序集。 //已知程序集的文件名或路径,加载程序集。 其中filename是要加载的装配件的文件名称(带路径)。 Assembl原创 2009-11-26 11:21:00 · 779 阅读 · 0 评论 -
窗体继承
窗体是是较为复杂也很重要的一个类,他的事件发生顺序如下: 构造函数 Load Activated Closing Closed Deactivate 通过使用窗体的继承,可以实现一系列窗体实现相同的功能,又可以保持自己的特性 首先定义一个BaseForm,他继承自Form,通过BaseForm可以让多个窗体有相同的行为, Public clas原创 2009-11-24 11:33:00 · 755 阅读 · 0 评论 -
Machine.config
ASP.NET通过XML格式的文件Machine.Config和Web.Config来完成对网站和网站目录的配置。对于一个网站整体而言,整个服务器的配置信息保存在Machine.Config文件中,该文件的具体位置在%system32%Microsoft.NETFramework[版本号]Config目录,它包含了运行一个ASP.NET服务器需要的所有配置信息。当你建立一个新的WEB Projec原创 2009-12-23 17:33:00 · 8149 阅读 · 0 评论