C#.NET 封装自定义组件(控件)Dll
来源:互联网 发布:linux 重启网络 编辑:程序博客网 时间:2024/05/17 08:49
封装自定义控件很简单,没什么技术含量,这里通过封装自定义的数字文本框实例简单总结一下:
【1】新建自定义控件库 -- Windows Forms Control Library
【2】添加自定义组件 -- Component Class
【3】继承TextBox,添加KeyPress事件,代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WinForms.SelfControl
{
/// <summary>
/// 数字文本框 -- 如果生成的Dll在工具箱中导入不了,可以直接将Dll拖入
/// </summary>
public
partial
class
TextBoxNumber : TextBox
{
public
TextBoxNumber()
{
InitializeComponent();
}
public
TextBoxNumber(IContainer container)
{
container.Add(
this
);
InitializeComponent();
this
.KeyPress += TextBoxNumber_KeyPress;
}
/// <summary>
/// 只能输入数字
/// </summary>
void
TextBoxNumber_KeyPress(object sender, KeyPressEventArgs e)
{
//如果输入的不是数字键,也不是回车键、Backspace键,则取消该输入
if
( !(Char.IsNumber(e.KeyChar)) &&
e.KeyChar != (
char
)
13
&&
e.KeyChar != (
char
)
8
)
{
e.Handled =
true
;
}
}
}
}
【4】将生成后的Dll添加到工具箱
【5】测试自定义的控件 -- 验证是否只能输入数字
【6】注意问题
必须采用AnyCPU编译,如果生成的Dll导入到工具箱有问题,可以直接将文件拖入。。。
源码:
http://download.csdn.net/detail/aoshilang2249/8172891
0 0
- C#.NET 封装自定义组件(控件)Dll
- C#.NET 封装自定义组件(控件)Dll
- C# WinForm 封装自定义组件(控件)Dll
- 自定义WPF控件,封装成DLL
- .net组件和控件(C)
- ASP.NET自定义控件组件开发(二)
- asp.net(c#)自定义控件
- C#.net用户自定义控件。
- C#.NET dll封装(包含UI和实现函数),通过反射调用dll实现控件的快速加载(PrimPointList.cs)
- C#.NET dll封装(包含UI和实现函数),通过反射调用dll实现控件的快速加载(PrimPointListCreator.cs)
- C#.NET dll封装(包含UI和实现函数),通过反射调用dll实现控件的快速加载(PointListTypeAttributes.cs)
- c++DLL封装DLL问题
- c#dll封装虚拟机
- C语言封装dll
- 自定义分页控件源码asp.net(c#)
- 开发自定义控件 (asp.net C#)
- 创建自定义验证控件 (asp.net C#)
- C#.Net用户自定义控件制作教程
- UIscrollView滚动时调用的方法
- PHP SPL的使用
- 如何检测library是否包含bitcodwe
- CSS
- C#使用LitJson解析JSON
- C#.NET 封装自定义组件(控件)Dll
- 原型工具axure7.0 正式版免费下载(赠注册码+汉化版)
- Android invisible 和 gone
- [Android算法] bitmap 将图片压缩到指定的大小
- CLI的终极进化体之TUI
- 关于java、Android中Math的一些用法
- csdn boke
- 如何安全删除基于对话框的MFC中控件的事件处理程序
- 音频技术之调节音量及设置静音