好久以前的代码了,看见csdn上有人提问,就整理一下吧
测试发现一年半以前,vc创建使用.net控件还是很耗时的,现在我笔记本上都已经感觉不到延迟了。
注:转载的人请厚道,起码要有个reference出处和地址。中国没法律但是大家自觉下还是好的。
1.打开vs2010创建新解决方案,然后添加项目UILib。


2.这样我们就创建了一个控件了,但是控件是要实现功能的,我就实现一个简单功能吧
拖入一个buttom,在拖入一个文本框

3.右键单击按钮,选择属性,然后会出现控件属性表,看到雷电标志了吧,点击那个就可以看到响应函数了

双击添加鼠标单击事件

4.选择其他对象,为控件创建loader响应


5.好了现在双击button1,既可以看到相应函数了,可以写代码了
当前代码
namespace UILib { public partial class UserControl1 : UserControl { public UserControl1() { InitializeComponent(); } private void UserControl1_Load(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { } } }第一个函数是控件初始化函数,第二个是控件加载响应函数,可以初始化一些变量。第三个函数是按钮的单击响应事件。
6.修改后的代码
namespace UILib { public partial class UserControl1 : UserControl { private string strContent; public UserControl1() { InitializeComponent(); } private void UserControl1_Load(object sender, EventArgs e) { strContent = "xxxxxxxx"; } private void button1_Click(object sender, EventArgs e) { if (textBox1.Text == "") textBox1.Text = strContent; else textBox1.Text = ""; } } }7.编译运行看下效果

点击下按钮看看

好了,这个教程写的已经无比详细了。有问题给我留言。
VS2010创建.NET控件教程
本文详细介绍如何使用Visual Studio 2010创建.NET控件,并实现简单的功能,包括添加按钮和文本框控件、设置按钮点击事件等步骤。
196

被折叠的 条评论
为什么被折叠?



