vs2008 自定义控件无法生成dll文件 c#

来源:百度知道 编辑:UC知道 时间:2024/06/06 10:23:14
我在vs2008里自定义了一个控件,但是编译以后不仅不能在工具栏上显示,也没有看到生成的dll文件
最好能说说应该按照怎么样的顺序去自定义并使用控件
非常感谢!

一个项目只产生一个程序文件。要产生dll文件,得分成2个项目。

解决方案>项目>类

方法比较多嘛,VS也提供了建立用户控件类型的项目。我给一种方法吧,不要局限于这种。

假设我需要定制一个textbox,使它具有这样的性质:有一个默认的字符串,这个字符串会显示在textbox里面,当这个textbox获得焦点后,textbox会清空这个默认字符串,当textbox失去焦点后,如果textbox的内容是空的话,会显示这个默认字符串。

1.新建一个解决方案Solution1。
文件-新建项目-其他类型项目-visual stdio空白解决方案
2.在这个解决方案里面添加2个项目:Solution1Test
右键解决方案-添加新建项目-Windows窗体应用程序(项目名称:Solution1Test)
右键解决方案-添加新建项目-类库(项目名称:MyTextBox)
3.这个时候系统自动帮你在MyTextBox里面产生了一个类Class1,把这个改个名叫MyTextBox,然后添加必要的引用:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

然后写入如下的内容:
namespace MyTextBox
{
public class MyTextBox:TextBox
{
/// <summary>
/// 默认的字符串
/// </summary>
string _DefaultString;
/// <summary>
/// 默认的字符串
/// </