UserControl 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 UserControl 類別的新執行個體。
public:
UserControl();
public UserControl ();
Public Sub New ()
範例
下列程式碼範例會建立衍生類別的 UserControl 實例, MyCustomerInfoUserControl
這是在類別概觀的範例區段中建立的 UserControl 。 使用者控制項會新增至 Panel 控制項,並將其 Dock 屬性設定為 DockStyle.Fill 。 接著,會 Panel 加入 至 Form 。
public ref class MyUserControlHost: public System::Windows::Forms::Form
{
private:
// Create the controls.
System::ComponentModel::IContainer^ components;
System::Windows::Forms::Panel^ panel1;
UserControls::MyCustomerInfoUserControl^ myUserControl;
public:
// Define the constructor.
MyUserControlHost()
{
this->InitializeComponent();
}
private:
// Add a Panel control to a Form and host the UserControl in the Panel.
void InitializeComponent()
{
components = gcnew System::ComponentModel::Container;
panel1 = gcnew System::Windows::Forms::Panel;
myUserControl = gcnew UserControls::MyCustomerInfoUserControl;
// Set the DockStyle of the UserControl to Fill.
myUserControl->Dock = System::Windows::Forms::DockStyle::Fill;
// Make the Panel the same size as the UserControl and give it a border.
panel1->BorderStyle = System::Windows::Forms::BorderStyle::FixedSingle;
panel1->Size = myUserControl->Size;
panel1->Location = System::Drawing::Point( 5, 5 );
// Add the user control to the Panel.
panel1->Controls->Add( myUserControl );
// Size the Form to accommodate the Panel.
this->ClientSize = System::Drawing::Size( panel1->Size.Width + 10, panel1->Size.Height + 10 );
this->Text = "Please enter the information below...";
// Add the Panel to the Form.
this->Controls->Add( panel1 );
}
};
// End Class
[System::STAThreadAttribute]
int main()
{
System::Windows::Forms::Application::Run( gcnew MyUserControlHost );
}
using System;
using System.Drawing;
using System.Windows.Forms;
using System.ComponentModel;
using UserControls;
namespace MyApplication
{
public class MyUserControlHost : System.Windows.Forms.Form
{
// Create the controls.
private System.ComponentModel.IContainer components;
private System.Windows.Forms.Panel panel1;
private UserControls.MyCustomerInfoUserControl myUserControl;
// Define the constructor.
public MyUserControlHost()
{
this.InitializeComponent();
}
[System.STAThreadAttribute()]
public static void Main()
{
System.Windows.Forms.Application.Run(new MyUserControlHost());
}
// Add a Panel control to a Form and host the UserControl in the Panel.
private void InitializeComponent()
{
components = new System.ComponentModel.Container();
panel1 = new System.Windows.Forms.Panel();
myUserControl = new UserControls.MyCustomerInfoUserControl();
// Set the DockStyle of the UserControl to Fill.
myUserControl.Dock = System.Windows.Forms.DockStyle.Fill;
// Make the Panel the same size as the UserControl and give it a border.
panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
panel1.Size = myUserControl.Size;
panel1.Location = new System.Drawing.Point(5, 5);
// Add the user control to the Panel.
panel1.Controls.Add(myUserControl);
// Size the Form to accommodate the Panel.
this.ClientSize = new System.Drawing.Size(
panel1.Size.Width + 10, panel1.Size.Height + 10);
this.Text = "Please enter the information below...";
// Add the Panel to the Form.
this.Controls.Add(panel1);
}
} // End Class
} // End Namespace
Imports System.Drawing
Imports System.Windows.Forms
Imports System.ComponentModel
Imports UserControls
Namespace MyApplication
Public Class MyUserControlHost
Inherits System.Windows.Forms.Form
' Create the controls.
Private components As System.ComponentModel.IContainer
Private panel1 As System.Windows.Forms.Panel
Private myUserControl As UserControls.MyCustomerInfoUserControl
' Define the constructor.
Public Sub New()
Me.InitializeComponent()
End Sub
<System.STAThreadAttribute()> _
Public Shared Sub Main()
System.Windows.Forms.Application.Run(New MyUserControlHost())
End Sub
' Add a Panel control to a Form and host the UserControl in the Panel.
Private Sub InitializeComponent()
components = New System.ComponentModel.Container()
panel1 = New System.Windows.Forms.Panel()
myUserControl = New UserControls.MyCustomerInfoUserControl()
' Set the DockStyle of the UserControl to Fill.
myUserControl.Dock = System.Windows.Forms.DockStyle.Fill
' Make the Panel the same size as the UserControl and give it a border.
panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
panel1.Size = myUserControl.Size
panel1.Location = New System.Drawing.Point(5, 5)
' Add the user control to the Panel.
panel1.Controls.Add(myUserControl)
' Size the Form to accommodate the Panel.
Me.ClientSize = New System.Drawing.Size(panel1.Size.Width + 10, panel1.Size.Height + 10)
Me.Text = "Please enter the information below..."
' Add the Panel to the Form.
Me.Controls.Add(panel1)
End Sub
End Class
End Namespace
備註
您通常不會建立 的 UserControl 實例。 若要建立您自己的使用者控制項類別,請繼承自 UserControl 類別。