随笔分类 - winform
摘要:苏飞- C#仿QQ皮肤-实现原理系列文章导航http://www.cnblogs.com/sufei/archive/2010/03/10/1682847.html
阅读全文
摘要:1.在xtragrid中如何自定义日期编辑控件的格式在xtragrid inline编辑模式中使用RepositoryItemDateEdit时, Editformat和DisplayFormat都是只读的. 想要修改, 需要用下面的代码:RepositoryItemDateEditri=newRepositoryItemDateEdit();ri.EditMask="yyyy-MM-dd HH;mm:ss";ri.Mask.UseMaskAsDisplayFormat=true;2.DevExpress控件组中的GridControl控件不能使横向滚动条有效,看得见横向滚
阅读全文
摘要:在 WinForms 中,有时要执行耗时的操作,在该操作未完成之前操作用户界面,会导致用户界面停止响应。解决的方法就是新开一个线程,把耗时的操作放到线程中执行,这样就可以在用户界面上进行其它操作。新建线程可以用 Thread 类,可以实现多线程同时操作,简单的可以通过 BackgroundWorker 类实现。用 BackgroundWorker 类执行耗时的操作BackgroundWorker 类在 System.ComponentModel 命名空间下。VS 的工具箱时有一个 BackgroundWorker 组件,就是这个类。常用方法1.RunWorkerAsync开始执行后台操作。引发
阅读全文
摘要:整理了一些在WinForm开发中可以使用的开源组件.(文章及相关代码搜集自网络,仅供学习参考,版权属于原作者! ).1.仿office 2007的Ribbon风格面板(该控件模仿office 2007的Ribbon风格,显示操作面板。)2..NET中最全功能的表格控件[翻译]Mathew Hall.著XPTable - .NET ListView meets Java's JTable[简介]由于项目需要,我需要定制一个ListView,它必须能够在列中插入图像、下拉框、可上下调整的数字、进度条等等。由于已经有了一个Java下的背景,我将简单地基于那个JTable封装。[功能]全定制可
阅读全文
摘要:DevExpress XtraGrid的功能实在强大,刚使用的时候看到一大片属性设置,分不清东南西北,参照demo和使用中的一些经验,记录一下使用方法。现在数据库访问都使用ORM技术了,对于DataSouce绑定以下是以IList为说明对象。控件基本定义 DevExpress.XtraGrid.GridControl gridControl1;1、 数据绑定(IList)DevExpress.XtraGrid.Views.Grid.GridViewgridView1;IList<MyClass>list=newBindingList<MyClass>();//初始lis
阅读全文
摘要:调用Gridcontrol,列编辑器类型采用CheckEdit,选择结果无法保存,无法多选。解决方案:该列绑定的数据类型一定要是布尔型,且要赋初值代码如下: DataTable pPersonTable=m_pPersonLogic.GetPersonInfo(""); DataColumn dtCol=new DataColumn(); dtCol.ColumnName = "bSel"; dtCol.DataType=System.Type.GetType("System.Boolean")...
阅读全文
摘要:WinForm控件开发总结(一)------开篇WinForm控件开发总结(二)------使用和调试自定义控件WinForm控件开发总结(三)------认识WinForm控件常用的AttributeWinForm控件开发总结(四)-----控件属性的串行化WinForm控件开发总结(五)-----为控件的复杂属性提供类型转换器WinForm控件开发总结(六)-----控件属性类型转换器代码详解WinForm控件开发总结(七)-----为复杂属性的子属性提供编辑功能WinForm控件开发总结(八)-----为属性提供弹出式编辑对话框WinForm控件开发总结(九)-----为属性提下拉式属性
阅读全文
摘要:很多朋友都会在开发WinForm中遇到Label要显示的内容太长,但却不能换行的问题. 第一种是把Label的AutoSize属性设为False,手动修改Label的大小.这样的好处是会因内容的长度而自动换行,但是当内容的长度超过所设定的大小时,多出的内容就会无法显示.因此,这种方法适合于基本确定内容长度的时候使用. 第二种是把Label的Dock设为FILL,同时将AutoSize属性设为False,这种方法可将上面所说的缺点修正,但是同时Label会将其它 控件的位置霸占,影响布局.因此,在使用该方法时,最好给Label加上个Panel或GroupBox控件. 第三种是通过判断内容的长度,
阅读全文
浙公网安备 33010602011771号