在visual c#中创建新组件

nam*_*mco 0 c# components


你能告诉我如何在c#中创建自己的可视组件.
你建议哪个来源?

Cod*_*ray 5

在C#中有几种不同的方法来创建新控件:

  1. 第一种方式包括延伸的现有控制类,或者通过从所述导出完成System.Windows.Forms.Control(这是在所有的WinForms控件的基类),或者从它的更具体的子类中的一个(TextBox,Button等).

    Control级实际上是从派生System.ComponentModel.Component,但它增加了必要的魔力,让组件可视化界面,为你的要求,控制是显示在屏幕上的组件,并且提供了一个界面,用户可以交互.

  2. 第二种方法涉及创建自定义用户控件.Visual Studio中的"添加新项"向导具有一个单击选项,用于将新用户控件插入到项目中,或者您可以从System.Windows.Forms.UserControl该类手动派生.

    用户控件的优点是它是一个容器控件,这意味着您可以在单个控件中放置几个​​不同的控件.这对于构建更复杂的控件非常方便,而不是简单地扩展(或添加功能)其中一个内置控件.

使用这些方法之一创建的控件可以在应用程序中的其他表单上使用.