摘要: 声明:本文仅提供一种编程思路,所提供代码仅供参考,如需使用,请自行完善。我们在做程序的的时候经常要处理用户输入,作为我们的主要语言中文,经常会出现全角、半角的问题,这会在查询时给我们带来很多麻烦。本文采用扩展方法解决全半角切换的问题,效果图代码如下:中文处理扩展Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->publicstaticvoidExample(stringuserInput){stringsbc=userInput.ToSBC() 阅读全文
posted @ 2011-11-21 23:29 Cad人生 阅读(721) 评论(0) 推荐(0) 编辑
摘要: 用户界面中,需要用户进行多项选择时,我们通常会提供一组快速选择(以下简称速选)按钮:全选、反选、清空,以方便用户操作。本文章将会构建一个通用速选组件来简化操作,使用之后,您不需要编写任何代码,只需设置两个属性便可让一个控件拥有速选的功能。常见的几种多选形式WinForm中常见的几种多选形式如下图:图1我们暂且将用于显示选项的控件叫做“选项控件”,全选、反选、清空叫做“速选按钮”。四种形式采用了不同的控件用作选项控件、速选按钮:选项控件速选按钮形式一CheckedListBoxLabel形式二CheckBoxLinkLabel形式三TreeViewButton形式四DataGridViewPic 阅读全文
posted @ 2011-11-21 23:26 Cad人生 阅读(1187) 评论(0) 推荐(1) 编辑
摘要: WinForm ControlWinForm Control的开发心得WinForm控件开发总结(十二)-----让控件处理导航键posted @ 2007-05-11 22:51 纶巾客 阅读(7496) | 评论 (14) 编辑WinForm控件开发总结目录摘要: 把这个系列的文章整理出来,方便大家阅读。阅读全文posted @ 2007-03-14 21:32 纶巾客 阅读(10266) | 评论 (11) 编辑WinForm控件开发总结(十一)-----调试控件的设计时行为posted @ 2007-01-23 20:49 纶巾客 阅读(7777) | 评论 (15) 编辑制作VS风格 阅读全文
posted @ 2011-11-21 23:24 Cad人生 阅读(294) 评论(0) 推荐(0) 编辑
摘要: CodeProject每日精选: XPTable - .NET ListView meets Java's JTablePrintable ListViewLocking ListView Column SizeExtended ListViewGroupable ListViewListViewFilter Control for .NETDisplay updated list view items with fading color effects in a ListView controlContainerListView and TreeListView: Writing V 阅读全文
posted @ 2011-11-21 23:22 Cad人生 阅读(305) 评论(0) 推荐(0) 编辑
摘要: http://www.codeproject.com/cs/miscctrl/ScrollingAbout.asp 阅读全文
posted @ 2011-11-21 23:19 Cad人生 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 文章来源: http://www.codeproject.com/KB/dialog/OpenFileDialogEx.aspxCustomizing OpenFileDialog in .NET By CastorTiu下载源代码 - 300 Kb下载示例 - 286 Kb简介几天前,我开始用我的 IconLib library来编写一个图标编辑器程序。创建了主窗口,我想:“从哪开始呢?”随后我决定建个带有“打开”功能的菜单,并且在打开图标前要有预览功能。如果你在阅读本文,大概是因为你知道.NET有一个OpenFileDialog类,但它不可定制。我写的这个控件,目的是允许你为.NET的Op 阅读全文
posted @ 2011-11-21 23:13 Cad人生 阅读(3383) 评论(0) 推荐(0) 编辑
摘要: 这个是我利用底层钩子技术扩展的一个颜色对话框,下面就分析代码:using System;using System.Collections.Generic;using System.Text;using System.Windows.Forms;using System.Runtime.InteropServices;using System.Drawing;using CustomCommonDialog;using AlphaSliderControl;using System.Diagnostics;namespace CustomCommonDialog{ public class FC 阅读全文
posted @ 2011-11-21 23:11 Cad人生 阅读(249) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/zhuangxuqiang/archive/2009/04/17/1437900.html转载!最近在公司一项目中,客户要求在截图功能操作中加入一个用户确认的动作,是“发送截图”,还是“保存文件”,还是“取消”。这个需求首先想到的就是MessageBox.Show(),可是Show出来的对话框上的文字是固定的,不能修改成自己需要的文字。怎么办呢?自己做一个FORM来Show?办法太笨且重用性不高。直接Show个MessageBox,加些提示内容,告诉用户哪个按钮代表什么意思?太不以人为本了!!!看来还是得动用WIN32 API这把宝刀。用SPY++ 阅读全文
posted @ 2011-11-21 23:09 Cad人生 阅读(2606) 评论(0) 推荐(0) 编辑
摘要: 除了PrintPreviewDialog外,其他对话框类都派生于抽象基类CommonDialog,这个基类的方法可以管理Windows通用对话框。对话框适用的场合:1.要让用户选择和浏览要打开的文件,应使用OpenFileDialog。这个对话框可以配置为只允许选择一个文件,或可以选择多个文件。2.使用SaveFileDialog,用户可以为要保存的文件指定一个文件名和浏览的路径。3.PrintDialog用户选择一个打印机,并设置打印选项。4.配置页面的边距,通常使用PageSetupDialog。5.PrintViewDialog是在屏幕上进行打印预览的一种方法,并有一些选项如缩放。6.. 阅读全文
posted @ 2011-11-21 23:03 Cad人生 阅读(5452) 评论(0) 推荐(1) 编辑
摘要: 虚拟模式下导入几百万数据只要几秒中,非虚拟模式导入会卡死,收藏下!public class ListViewEx : ListView { #region 虚拟模式相关操作 ///<summary> /// 前台行集合 ///</summary> public List<ListViewItem> CurrentCacheItemsSource; public ListViewEx() { this.CurrentCacheItemsSource = new List<... 阅读全文
posted @ 2011-11-21 23:00 Cad人生 阅读(1552) 评论(2) 推荐(0) 编辑