自制控件

自制.NET组件:在DataGridView底部实现统计行

11-27
在开发一个基于Window Form的CS应用程序的时候,我搜索过一个这样 的DataGridView 控件,它能显示一列内容的总和.例如:统计顾客订单的总数 ,显示在Grid中的一列上.就像Excel能做的一样,我没有找到一个合适的解决 方案,所以我决定自己开发一个组件.它能像DataGridView一样工作,能在表格 的底部显示一行. 为了SummaryRow的重新定位和大小的调整,我重构了一些代码,代码借用了 Robert Rhode写的Nice Filterable DataGrid.

Delphi中自制动态显示的控件

10-24
Delphi以其优秀的界面和简单的用法深受广大程序员的喜爱.笔者经过摸索,自制了一个具有动态显示特性的控件.只需在主程序中调用该控件的一个方法即可实现动态显示. 在动态显示的同时,为了不影响主程序做其他的事情,笔者采用了比较流行的线程技术. 一.方案 自制一个父类为TEdit的控件,应该有一个Text属性,能自由地输入要动态显示的内容; 并且有一个MoveShow方法,使的Text的内容能动态的显示.在主程序中创建一个线程,启动线程时,调用该控件的MoveShow方法. 二.制作控件 启动New

自制CheckListBox控件

08-12
虽然CodePlex上的WPF扩展的XXX ToolKit源码中有一个CheckListBox控件,但是,就看它那源代码,也过于复杂了.并 且,我也希望自己来编写一个CheckListBox控件. 所谓CheckListBox控件嘛,就是既可以Select又可以Check的 ListBox控件.有人会说,不用写控件,自定义一个ListBoxItem的模板就行了,也确实可以这样做,不过,还是有些问题的 ,如果只是重定义ListBoxItem的模板,那仅仅是为其UI上加了个可以显示一个"勾"

在VC6.0下自制多媒体播放器

02-26
VC6.0可谓是微软的王牌产品,它以强大的功能而赢得了广大程序员的爱好.而用VC的AppWizard.ClassWizard和其中的各种控件可以方便地建立应用程序. 本文就介绍用VC6.0自带的一个ActiveX控件----ActiveMovieControl Object,来建立自己的多媒体播放器.此多媒体具有一般的播放功能,能播放*.mp3,*.wma,*.mdi,*.wav,*.avi,*.dat等文件,还有Repeat功能. 具体步骤: 1. 打开VC6.0,在Projects下选择MF

VB6.0自制Line控件时实现X1,Y1,X2,Y2属性

02-06
控件 Line控件本来是最简单的一个控件,但它太简单了,以至于不提供我们想要的一些事件,为了增强它的功能,我自己制作了一个Line控件,还 给她取名叫作MLine控件. 制作控件的方法请参看"MSDN - Visual Basic 文档 - 使用Visual Basic -部件工具指南 - 创建ActiveX部件"中的"创建一个ActiveX控件"和" 建立ActiveX控件"部分. VB自带的Line控件有X1,X2,Y1,Y2四个属性,没有L

.Net WInform开发笔记(三)谈谈自制控件(自定义控件)_C#教程

01-14
末日这天写篇博客吧,既然没来,那就纪念一下. 这次谈谈自制控件,也就是自定义控件,先上图,再说 1.扩展OpenFileDialog,在OpenFileDialog中添加各种文件(.txt,.jpg,.excel等等)的预览功能 开发笔记(三)谈谈自制控件(自定义控件)_C#教程-winform自定义控件"> 2.重写ListBox,增加折叠.鼠标背影.分类等功能 -----------------------------分割线-------------------------------