在一个windows 应用程序中,有一个观察者接口类
public interface Observer
{
void dataUpdate(Model model,string str,int npara);
}现在想添加一定制控件如下:
public class Attribute : TextBox,Observer
{.....}创建以上类的时候我选择的是添加--新建项---组件类
完成代码并编译后,在TOOLBOX中会有相应的组件图标出现,这样就能跟其他普通控件相同的方法使用定制的控件这样的步骤没错吧???但是在添加新项的时候发现还有几个选择项:
1\继承的用户控件
2\自定义控件
3\用户控件
这些选项和我选择的组件类功能有什么区别呢?我怎么感觉都差不多都可以定制控件??另外:直接新建项目的话有选择项为: windows窗体控件库这个类型的项目是否专门用于创建包含多个定制控件的类库???
public interface Observer
{
void dataUpdate(Model model,string str,int npara);
}现在想添加一定制控件如下:
public class Attribute : TextBox,Observer
{.....}创建以上类的时候我选择的是添加--新建项---组件类
完成代码并编译后,在TOOLBOX中会有相应的组件图标出现,这样就能跟其他普通控件相同的方法使用定制的控件这样的步骤没错吧???但是在添加新项的时候发现还有几个选择项:
1\继承的用户控件
2\自定义控件
3\用户控件
这些选项和我选择的组件类功能有什么区别呢?我怎么感觉都差不多都可以定制控件??另外:直接新建项目的话有选择项为: windows窗体控件库这个类型的项目是否专门用于创建包含多个定制控件的类库???
解决方案 »
- 【求助】C# WinForm 如何获取网页登录验证码
- DataGridView 在此种情况下该用哪种事件
- 下面这段HTTP的代码怎么用HttpWebRequest类实现?
- 对密码的加密解密问题
- winform程序加到注册表启动项后不随开机启动
- 关于变量和类型如何命名的问题
- 如何将TextBox中的字串"45"变成数字45????
- 到底是C#.net的錯﹐還是VSS(Microsoft Visual SourceSafe 6.0)的錯? 各位﹐有請﹗﹗
- ASP.NET MVC1.0有视频讲解吗
- c#怎么用动态域名解析
- 200分求解 海康 视频监控中客户端SDK中的透明通道如何使用
- 打印TIFF格式文件时加上页眉和页脚
谢谢那么组件和用户控件的区别在哪里呢?
组件类可以派生于基本控件,比如我上面说的
public class Attribute : TextBox,Observer
{.....} 而你所说的自定义控件也是继承后进行重写吧,两者似乎差不多