随笔分类 - .NET相关
改变组件设计时行为
摘要:在设计时,
看看TextBox控件,Multiline属性设置为false时只能左右方向改变大小,这是怎么实现的呢?
我自定义了一个控件,想要一些属性不显示在属性对话框里,该怎么办呢?
在DataGrid控件的右键菜单里会比其它控件多一项“自动套用格式(A)”,我可以做到类似的功能吗?
请看这里
阅读全文
投机取巧——Label控件变Line控件
摘要:关键字:WinForm 画线图上的每条线都是一个Label控件,不信?你自己试吧。1、新建一个WinForm工程2、添加一个Label控件3、设置它的BorderStyle属性为FixedSingle4、将Size里的Height属性设置为2怎么样,画出来一条带3D效果的线了吧!修改BorderStyle属性和Size属性的不同组合就会出来图中的效果。
阅读全文
可以显示行号的DataGrid(WinForm)
摘要: 关键字:WinForm DataGrid 显示行号 近日在网上搜到一些如何在WinForm的DataGrid上显示行号的资料,因此自己也写了一段代码,因为是在前人实践的基础上做了些修改,所以不敢独享。如下: /**//// <summary>/// 可以显示行号的DataGrid//...
阅读全文
通过IExtenderProvider接口实现控件属性扩展
摘要: 关键字:IExtenderProvider 属性扩展 Validator 验证 最近我的键盘指法长进不少,究其原因是因为我经常输入一些重复的代码。大家都知道,数据保存之前要对它进行验证,我每次都要在保存的事件里写检查某个控件的值是否合法的代码,这些代码基本差不多,每次都输入这些类似的代码,日久天长,我的键盘指法自然就越来越熟...
阅读全文
在任务栏图标上显示自定义的右键菜单
摘要:关键字:C# 任务栏 右键菜单 NotifyIcon ContextMenu OwnerDraw .Net Framework提供的NotifyIcon组件真是方便,用它可以很容易的实现任务栏图标功能,再结合ContextMenu组件就可以在任务栏图标上显示右键菜单,但是当ContextMenu组件的菜单项的OwnerDraw属性设置为true时,却不能正确显示自定义的菜单,微软已确认...
阅读全文
DataGrid里的灰色文本框
摘要:在使用Winform中的DataGrid控件时,如果把它的ReadOnly属性设置为true,当我们在某个单元格上单击时,还会出现一个烦人的灰色文本框,影响界面的美观。于是我就想办法去掉它。第一种方法:private void RemoveTextBox1(DataGrid dbGrid){ for(int i=dbGrid.Controls.Count-1;i>0;i--) { ...
阅读全文
浙公网安备 33010602011771号