随笔分类 -  .NET

温故而知新,可以为师矣
摘要:扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。 扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。 对于用 C# 和 Visual Basic 编写的客户端代码,调用扩展方法与调用在类型中实际定义的方法之间没有明显的差异。最常见的扩展方法是 LINQ 标准查询运算符,这些运算符在现有 System.Collections.IEnumerable 和 System.Collections.Generic.IEnumerable(Of T) 类型中添加了查询功能。若要使用这些标准查询运算符,请先使用 using System 阅读全文
posted @ 2011-12-08 20:44 CookBlack 阅读(264) 评论(0) 推荐(0)
摘要:写入excel:System.Windows.Forms.SaveFileDialog sd=new System.Windows.Forms.SaveFileDialog();sd.Filter="Excel 2003 文档|*.xls";if(sd.ShowDialog()==System.Windows.Forms.DialogResult.OK){ FileStream fs=new FileStream(sd.FileName,FileMode.Create,FileAccess.Write); StreamWriter sw=new StreamWriter(f 阅读全文
posted @ 2011-08-15 00:33 CookBlack 阅读(444) 评论(0) 推荐(0)
摘要:转载地址http://www.cnblogs.com/sendreams/articles/687582.html 转载的目的就是个记录,好记性不如烂笔头。1. 文档导读本文档以颜色区分内容的重要性和不同性,阅读本文档时请注意以下事项:1. 红色部分表示需要注意的重点内容;(加粗的尤甚)2. 蓝色部分表示相应于前版本新增的内容;3. 紫色部分表示跟前版本不同的内容;本文档的变动历史都记录在“修改记录说明”一节。本文通过用到英文单词的地方,也是本人理解不是很深刻的地方,如果有什么好的建议,欢迎指正。不胜感激!我的email:sendreams@hotmail.com。(原作者的邮箱)2. 基础知 阅读全文
posted @ 2011-07-31 16:20 CookBlack 阅读(558) 评论(0) 推荐(0)
摘要:好记性不如烂笔头。记录下,以后有需要能查看。 所有Developer Express .NET产品都有本地化资源,比如按钮属性,控件属性描述,菜单项,确认和错误的信息等等,所有这些资源字符串可以很容易地被翻译成各种语言。 先看下面汉化前后的图片: 汉化前 汉化后 如何实现上述的汉化呢?Dev汉化总结下来一般分三种形式:一种是利用已经汉化好的资源包;一种是使用本... 阅读全文
posted @ 2011-07-30 01:31 CookBlack 阅读(957) 评论(0) 推荐(0)
摘要:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.IO;public partial class Default3 : 阅读全文
posted @ 2011-04-10 15:12 CookBlack 阅读(22287) 评论(1) 推荐(5)
摘要:以web项目为例:一:给类加注释1.在visual studio 的安装路径下 如:[盘符]:\Program files\Microsoft Visual Studio 8\Common7\IDE\ItemTemplates\web\cshare\2052\class.zip ,将里面的class.cs改为:/*----------------------------------------------------------------// 版权所有。 //// 文件名:// 文件功能描述://// // 创建标识://// 修改标识:// 修改描述://// 修改标识:// 修改描述:/ 阅读全文
posted @ 2011-03-04 22:15 CookBlack 阅读(3822) 评论(0) 推荐(0)
摘要:想必大家对于DevExpress的皮肤是不陌生的,自带的十几个皮肤已经够我们用了。但是它有自带的Skin编辑器,我们能通过其编辑器编辑出我们自己风格的皮肤。下面就以这个编辑器我们自己做个皮肤。此编辑器在你安装程序的打开它。界面如下:新建工程,给改皮肤命名(名字和重要,接下来会说)。选择一个样式。进行修改编辑。具体修改可以参考官方的视频,地址是:官方关于Skin的Demo视频http://tv.devexpress.com/#;XtraSkins.tag;1,一些具体操作,还要在以后实际应用中体会。编辑完毕后,接下来重要的一步,保存好。如图:点击下去,就会在该皮肤文件夹中产生皮肤的dll。编译成 阅读全文
posted @ 2011-02-28 19:15 CookBlack 阅读(5003) 评论(0) 推荐(0)
摘要:转:http://www.cnblogs.com/Gerry-BJ/archive/2008/08/06/1261712.html 在C#中如何读取配置文件 2007年11月06日 星期二 12:53 P.M. 1. 配置文件概述:应 用程序配置文件是标准的 XML 文件,XML 标记和属性是区分大小写的。它是可以按需要更改的,开发人员可以使用配置文件来更改设置,而不必重编译应用程序。配置文件的根节点是 configuration。我们经常访问的是appSettings,它是由.Net预定义配置节。我们经常使用的配置文件的架构是象下面的形式。先大 概有个印象,通过后面的实例会有一个比较清楚的认 阅读全文
posted @ 2011-02-26 20:26 CookBlack 阅读(645) 评论(0) 推荐(0)
摘要:toolTipController1.ShowHint(args, lbSampleManual.PointToScreen(new Point(e.X, e.Y)));toolTipController1.Rounded = True;toolTipController1.ShowBeak = True;toolTipController1.ShowShadow = True;ToolTipControllerShowEventArgs args = True;controller.SetToolTipIconType(control, (ToolTipIconType)icbIconTyp 阅读全文
posted @ 2011-02-22 12:07 CookBlack 阅读(1522) 评论(0) 推荐(0)
摘要:注意:此类在 .NET Framework 2.0 版中是新增的。 封装窗体的数据源。 命名空间:System.Windows.Forms程序集:System.Windows.Forms(在 system.windows.forms.dll 中) BindingSource 组件有两种用途。首先,它通过提供一个间接寻址层、当前项管理、更改通知和其他服务简化了窗体中控件到数据的绑定。这是通过将 BindingSource 组件附加到数据源,然后将窗体中的控件绑定到 BindingSource 组件来实现的。与数据的所有进一步交互,包括定位、排序、筛选和更新,都通过调用 BindingSource 阅读全文
posted @ 2011-01-06 21:16 CookBlack 阅读(1530) 评论(0) 推荐(0)
摘要:代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.W... 阅读全文
posted @ 2010-12-06 21:10 CookBlack 阅读(2263) 评论(1) 推荐(0)
摘要:XtraReport的设计器,其实用XRDesignFormEx或者是XRDesignRibbonFormEx就可以。主要看喜欢哪种风格。这个两个类必须是引用DevExpress.XtraReports.v(版本).Extensions和DevExpress.XtraReports.v(版本)的dl... 阅读全文
posted @ 2010-12-06 20:56 CookBlack 阅读(2219) 评论(0) 推荐(0)
摘要:XtraReport报表编辑器里的保存,是可以保存为一个文件的,所以它应该提供了一个从文件加载的方法,这时我们可以发现XtraReport里有一个LoadLayout的方法,可以加载报表文件,它的重载方法是可以从IO.Stream里加载报表文件,也就是说,我们可以进一步的把这个报表模板以二进制的方式... 阅读全文
posted @ 2010-12-06 20:47 CookBlack 阅读(5007) 评论(3) 推荐(1)
摘要:转:http://cosky.blogbus.com/logs/52749759.html//获取包含清单的已加载文件的路径或 UNC 位置。public static string sApplicationPath = Assembly.GetExecutingAssembly ( ).Location; //result: X:\xxx\xxx\xxx.dll (.dll文件所在的目录+.dll文件名) //获取当前进程的完整路径,包含文件名(进程名)。 string str = this.GetType ( ).Assembly.Location; //result: X:\xxx\xx 阅读全文
posted @ 2010-12-06 20:09 CookBlack 阅读(1232) 评论(0) 推荐(0)
摘要:XtraGridView有个SaveLayoutToXml方法能把关于整个GridView的参数设置保存为XML。我们就是通过操作改变XML达到控制XtraGridView的各项相应的属性设置。今天这里将列举的是控制显示的列。修改后的XML文件中XtraGridView中有个RestoreLayoutFromXml方法载入就SaveLayoutToXml方法导出修改后的XML文件。关于这两个方法具体看官方网站的帮助文档,地址是:http://documentation.devexpress.com/#WindowsForms/DevExpressXtraGridViewsBaseBaseVie 阅读全文
posted @ 2010-12-01 23:46 CookBlack 阅读(1227) 评论(2) 推荐(0)
摘要:快捷键 功能CTRL + SHIFT + B生成解决方案CTRL + F7 生成编译CTRL + O 打开文件CTRL + SHIFT + O打开项目CTRL + SHIFT + C显示类视图窗口F4 显示属性窗口SHIFT + F4显示项目属性窗口CTRL + SHIFT + E显示资源视图F12 转到定义CTRL + F12转到声明CTRL + ALT + J对象浏览CTRL + ALT + F1帮助目录CTRL + F1 动态帮助F1 帮助SHIFT + F1当前窗口帮助CTRL + ALT + F3帮助-搜索SHIFT + ALT + ENTER全屏显示CTRL + -向后定位CTRL 阅读全文
posted @ 2010-11-25 22:35 CookBlack 阅读(520) 评论(0) 推荐(0)
摘要:转载出处:http://www.cnblogs.com/zyh-nhy/archive/2008/08/15/1268768.html 一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。 二、接口: 接口是引用类型的,类似于类,和抽象类的相似之处有三点: 1、不能实例化; 2、包含未实现的方法声明; 3、派生类必须实现未实现的方法,抽象类是抽象方 阅读全文
posted @ 2010-11-23 20:47 CookBlack 阅读(200) 评论(0) 推荐(0)
摘要:在项目中加入附件中的DevExpress.Localization.v10.1.dll引用 winform:在MDI MainForm 的FormLoad事件中加入以下sourcesDevExpress.Utils.Localization.AccLocalizer.Active = new DevExpress.LocalizationCHS.DevExpressUtilsLocalizationCHS();DevExpress.XtraBars.Localization.BarLocalizer.Active = new DevExpress.LocalizationCHS.DevExpr 阅读全文
posted @ 2010-11-20 02:23 CookBlack 阅读(1926) 评论(2) 推荐(0)
摘要:一、获取当前文件的路径1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName 获取模块的完整路径,包括文件名。2. System.Environment.CurrentDirectory 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。3. System.IO.Directory.GetCurrentDirectory() 获取应用程序的当前工作目录。这个不一定是程序从中启动的目录啊,有可能程序放在C:\www里,这个函数有可能返回C:\Documents and Settings\ZYB\,或者C: 阅读全文
posted @ 2010-11-19 21:18 CookBlack 阅读(414) 评论(0) 推荐(0)
摘要:private string InputBox(string Caption, string Hint, string Default) { Form InputForm = new Form(); InputForm.MinimizeBox = false; InputForm.MaximizeBox = false; InputForm.StartPosition = FormStartPosition.CenterScreen; InputForm.Width = 220; InputForm.Height = 150; //InputForm.Font.Name = "宋体& 阅读全文
posted @ 2010-11-19 19:38 CookBlack 阅读(1166) 评论(0) 推荐(1)


作者:CookBlack
出处:http://www.cnblogs.com/CookBlack/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。