随笔分类 -  C#

摘要:work effectively with legacy code修改代码的艺术 The Programtic Programmer From JoumeyMan to Master 程序员修炼之道 Pattern-Oriented Software Architecture Volume 4 面向模式的软件架构 卷4 Agile Principles、Patterns and Practice ... 阅读全文
posted @ 2010-04-07 08:40 流泉飞石 阅读(1429) 评论(0) 推荐(0)
摘要:本方法只限于在InitializeComponent中包含System.Resources.ResourceManager调用的窗体1.资源文件格式转换,将.resources(二进制)文件转成.resx文件(XML) 用Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin下 resgen.exe 格式: resgen *.res... 阅读全文
posted @ 2010-02-03 14:35 流泉飞石 阅读(5122) 评论(0) 推荐(2)
摘要:这篇文章以按下Ctrl+Shift+0实现显示桌面为例,采用C#编写的程序代码说明C#自定义快捷键的实现。 读者可以依此类推,通过按下某些键可以实现一些自定义的功能,只要修改下面代码中RegisterHotKey 的参数和case语句中的执行内容即可。 下面给的示例程序中关键处都具有注释。 下面给出一个完整的可运行的C#编写的示例程序 打开VS2005集成开发环境,新建一个windows应... 阅读全文
posted @ 2009-12-30 16:16 流泉飞石 阅读(2130) 评论(0) 推荐(0)
摘要:版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://greenlandy.blogbus.com/logs/14388828.html Code Snippet [STAThread]      private static void Main()      { ... 阅读全文
posted @ 2009-12-30 16:06 流泉飞石 阅读(839) 评论(0) 推荐(0)
摘要:原帖地址: http://topic.csdn.net/u/20071213/13/84ef4ed6-e869-46f4-ba86-fa82d90c5288.html 如果要自定义,可以用下面的方法: C# code C#实现快捷键(系统热键)响应在应用中,我们可能会需要实现像Ctrl+C复制、Ctrl+V粘贴这样的快捷键,本文简单介绍了它的实现,并给出了一个实现类。http://ike.126... 阅读全文
posted @ 2009-12-30 15:53 流泉飞石 阅读(1498) 评论(0) 推荐(1)
摘要:原文:http://blog.csdn.net/cy757/archive/2009/08/22/4473980.aspx 我们在做winform应用的时候,大部分情况下都会碰到使用多线程控制界面上控件信息的问题。然而我们并不能用传统方法来做这个问题,下面我将详细的介绍。   首先来看传统方法:Code Snippetpublic partial class Form1 : Form{public... 阅读全文
posted @ 2009-12-01 13:43 流泉飞石 阅读(517) 评论(0) 推荐(0)
摘要:/**************************页面信息*****************************Copyright(C)2008iTouch,Inc(http://www.itouch.com.cn)*AllRightsReserved*Createdby(***)<QQ:***>at$time$*版权所有:浙大网新易盛网络通讯有限公司*作者:****创建时间:... 阅读全文
posted @ 2009-09-11 11:10 流泉飞石 阅读(213) 评论(0) 推荐(0)
摘要:由于将List<T>或者BindingList<T>绑定到BindingSource时,不支持BindingSource的排序和filter方法,特此扩展BindingListView<T>,再将BindingListView<T>绑定到BindingSource,可实现以上需求。 1.首先定义BusinessObjectBase类,实现INoti... 阅读全文
posted @ 2009-05-23 22:32 流泉飞石 阅读(1311) 评论(1) 推荐(1)
摘要:年初的一篇文章中提到过一下: http://margiex.cnblogs.com/archive/2005/01/31/100104.html现在已经支持.net 2.0的版本了. 最近由于开发一个客户端程序用到多个DLL, 因此考虑使用ILMERGE来合并成一个, 这两天试了一下. 一个简单的示例如下:ilmerge /ndebug /target:exe /targetplatform:v1... 阅读全文
posted @ 2009-05-20 09:52 流泉飞石 阅读(422) 评论(0) 推荐(0)
摘要:通过读取注册表项或通过查询 Internet Explorer 中的用户代理字符串,可以检测是否已安装了 .NET Framework 3.5。 读取注册表项 安装成功完成后,.NET Framework 3.5 安装程序会写入注册表项。通过检查下表中列出的注册表项,可以检测是否安装了 .NET Framework 3.5。 注册表项... 阅读全文
posted @ 2009-03-26 15:49 流泉飞石 阅读(3082) 评论(0) 推荐(0)
摘要:DataGridView 编辑: CellValidating中验证,CellValueChanged中计算,CellEndEdit清除错误信息 阅读全文
posted @ 2009-03-05 09:27 流泉飞石 阅读(508) 评论(0) 推荐(0)
摘要:使非控件组件可以模拟 Windows 窗体控件的数据绑定行为。 Binding 包含通过 BindableComponent 属性对其 IBindableComponent 所有者的引用。 Control 类会实现此接口,因此,如果可绑定组件是从 Control 继承的,则无需实现此接口。 [ToolStripItemDesignerAvailability(ToolStripI... 阅读全文
posted @ 2009-01-20 10:32 流泉飞石 阅读(567) 评论(0) 推荐(0)
摘要:using System; using System.ComponentModel; using System.Drawing; using System.Globalization; using System.Windows.Forms; namespace WindowsApplication1 { [ToolboxItem(true)] [ToolboxBitmap(... 阅读全文
posted @ 2009-01-15 16:05 流泉飞石 阅读(889) 评论(0) 推荐(1)
摘要:public partial class WaterTextBox : TextBox{ private readonly Label lblwaterText = new Label(); public WaterTextBox() { InitializeComponent(); lblwaterText.BorderStyle = BorderStyle.None; lblwaterText... 阅读全文
posted @ 2009-01-09 11:49 流泉飞石 阅读(907) 评论(0) 推荐(1)
摘要:方法一: public partial class WaterTextBox : TextBox { private readonly Label lblwaterText = new Label(); public WaterTextBox() { InitializeComponent(); ... 阅读全文
posted @ 2008-12-30 17:03 流泉飞石 阅读(1227) 评论(0) 推荐(0)
摘要:父窗体代码: //dockPanel1为DockPanel的实例 FrmOption frmOption = new FrmOption(dockPanel1); frmOption.Show(dockPanel1); 子窗体代码: public partial class FrmOption : DockContent { private readonly ... 阅读全文
posted @ 2008-12-29 14:29 流泉飞石 阅读(2770) 评论(1) 推荐(0)
摘要:public static class TreeViewCheck { /// /// 系列节点 Checked 属性控制 /// /// public static void CheckControl(TreeViewEventArgs e) { if (e.Action != TreeViewAction.Unknow... 阅读全文
posted @ 2008-12-29 09:00 流泉飞石 阅读(13246) 评论(5) 推荐(2)
摘要:第一个js版本 第二个C#版本 第三个也是C#版本 第四个java版本 第一个js版本 查看拼音首字母缩写程序 代码名称: 查看拼音首字母缩写程序 相关技术: JavaScript 版本: V1.01 修复了多音字中声母相同时出现冗余数据的问题 功能说明: 一看一用就明白了. 问题反馈: 如发现bug或者有改进意见请mail给我:wy_hd@16... 阅读全文
posted @ 2008-12-23 15:16 流泉飞石 阅读(18255) 评论(2) 推荐(1)
摘要:一个可以做出类似VS的免费控件,下载网址:http://sourceforge.net/projects/dockpanelsuite/ 目前版本为2.3.1 方便应用,做了一些修改: 1.修改双击关闭(在DockPaneStripBase的WndProc方法里) else if (m.Msg == (int)Win32.Msgs.WM_LBUTTONDBLCLK) { base.WndP... 阅读全文
posted @ 2008-12-18 21:54 流泉飞石 阅读(1294) 评论(1) 推荐(0)
摘要:可以做成扩展控件,这里是主要代码: 方法一: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->private void dataGridView2_RowPostPaint(object sender, DataGridViewRowPostPaint... 阅读全文
posted @ 2008-12-10 15:12 流泉飞石 阅读(2863) 评论(0) 推荐(3)