ユーザー コントロール [user control]
Windows フォームでは、アプリケーション内、またはアプリケーション間で動作やユーザー インターフェイスを統一するための複合コントロール。ユーザー コントロールは、1 つのアプリケーションだけで使用することも、ライブラリに追加して DLL にコンパイルし、複数のアプリケーションで使用することもできます。
UserControl イベント
パブリック イベント
名前 | 説明 | |
---|---|---|
AbortTransaction | ユーザーがトランザクションを終了すると発生します。 ( TemplateControl から継承されます。) | |
CommitTransaction | トランザクションが完了すると発生します。 ( TemplateControl から継承されます。) | |
DataBinding | サーバー コントロールがデータ ソースに連結すると発生します。 ( Control から継承されます。) | |
Disposed | サーバー コントロールがメモリから解放されると発生します。これは、ASP.NET ページが要求されている場合のサーバー コントロールの有効期間における最終段階です。 ( Control から継承されます。) | |
Error | 未処理の例外がスローされると発生します。 ( TemplateControl から継承されます。) | |
Init | サーバー コントロールが初期化されると発生します。これは、サーバー コントロールの有効期間における最初の手順です。 ( Control から継承されます。) | |
Load | サーバー コントロールが Page オブジェクトに読み込まれると発生します。 ( Control から継承されます。) | |
PreRender | Control オブジェクトの読み込み後、表示を開始する前に発生します。 ( Control から継承されます。) | |
Unload | サーバー コントロールがメモリからアンロードされると発生します。 ( Control から継承されます。) |
UserControl イベント
パブリック イベント
UserControl クラス
アセンブリ: System.Web (system.web.dll 内)
構文
Public Class UserControl Inherits TemplateControl Implements IAttributeAccessor, INamingContainer, IUserControlDesignerAccessor
public class UserControl : TemplateControl, IAttributeAccessor, INamingContainer, IUserControlDesignerAccessor
public ref class UserControl : public TemplateControl, IAttributeAccessor, INamingContainer, IUserControlDesignerAccessor
UserControl クラスは、.ascx 拡張子を持つファイルと関連付けられています。これらのファイルは、実行時に UserControl オブジェクトとしてコンパイルされ、サーバー メモリにキャッシュされます。
ある .ascx ファイルを他のファイルで宣言し、後者を Web フォーム ページに挿入することにより、ユーザー コントロールを入れ子にできます。
ユーザー コントロールは ASP.NET Web フォーム ページに格納されており、Web 開発者は通常使用する Web UI を簡単に取り込むことができます。ユーザー コントロールは、Page オブジェクトと似た方法でインスタンス化およびキャッシュされます。ただし、ユーザー コントロールは、ページとは異なり、独立して呼び出すことはできません。ユーザー コントロールは、ページまたはページを格納している他のユーザー コントロールからだけ呼び出すことができます。
分離コード技法を使用してユーザー コントロールを作成する必要がある場合は、このクラスから派生させます。この技法を使用して Web フォーム ページを開発している場合にお勧めします。
ユーザー コントロールの作成方法については、「ASP.NET ユーザー コントロール」を参照してください。
UserControl クラスを継承し、ASP.NET 分離コード クラスとして使用できるクラス (SimpleControl) の定義例を次に示します。このクラスでは、TextBox、Label、Button の 3 つの Web サーバー コントロールを使用します。また、TextBox.Text プロパティの値を他の 2 つの文字列と連結して Label.Text プロパティに設定する myButton_Click メソッドも定義しています。
Imports System Imports System.Web.UI Imports System.Web.UI.WebControls Public Class SimpleControl Inherits UserControl Public name As TextBox Public output As Label Public myButton As Button Public Sub myButton_Click(sender As Object, e As EventArgs) output.Text = "Hello, " + name.Text + "." End Sub End Class
using System; using System.Web.UI; using System.Web.UI.WebControls; public class SimpleControl:UserControl { public TextBox name; public Label output; public Button myButton; public void myButton_Click(object sender, EventArgs e) { output.Text = "Hello, " + name.Text + "."; } }
import System.*; import System.Web.UI.*; import System.Web.UI.WebControls.*; public class SimpleControl extends UserControl { public TextBox name; public Label output; public Button myButton; public void myButton_Click(Object sender, EventArgs e) { output.set_Text("Hello, " + name.get_Text() + "."); } //myButton_Click } //SimpleControl
.ascx ファイルに含まれるマークアップの例を次に示します。前の例の SimpleControl クラスを、この .ascx ファイルのマークアップの分離コード クラスとして使用できます。
<%@ control inherits = "SimpleControl" src = "SimpleControl.vb" %> <table style="background-color: yellow; font: 10pt verdana;border-width:1;border-style:solid;border-color:black;" cellspacing=15> <tr> <td><b>Enter your name here: </b></td> <td><ASP:TextBox id="name" runat="server"/></td> </tr> <tr> <td><b><ASP:Label id="output" runat="server"/></b></td> </tr> <tr> <td></td> <td><asp:button text="Submit" OnClick="myButton_Click" runat="server" /></td> </tr> </table>
<%@ control inherits = "SimpleControl" src = "SimpleControl.cs" %> <table style="background-color:yellow;font: 10pt verdana;border-width:1;border-style:solid;border-color:black;" cellspacing=15> <tr> <td><b>Enter your name here: </b></td> <td><ASP:TextBox id="name" runat="server"/></td> </tr> <tr> <td><b><ASP:Label id="output" runat="server"/></b></td> </tr> <tr> <td></td> <td><asp:button id="myButton" text="Submit" OnClick="myButton_Click" runat="server" /></td> </tr> </table>
<%@ control inherits = "SimpleControl" src = "SimpleControl.jsl" %> <table style="background-color:yellow;font: 10pt verdana;border-width:1;border-style:solid;border-color:black;" cellspacing=15> <tr> <td><b>Enter your name here: </b></td> <td><ASP:TextBox id="name" runat="server"/></td> </tr> <tr> <td><b><ASP:Label id="output" runat="server"/></b></td> </tr> <tr> <td></td> <td><asp:button id="myButton" text="Submit" OnClick="myButton_Click" runat="server" /></td> </tr> </table>
System.Web.UI.Control
System.Web.UI.TemplateControl
System.Web.UI.UserControl
System.Web.UI.MasterPage
System.Web.UI.MobileControls.MobileUserControl
プラットフォーム
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
UserControl クラス
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文
<ComVisibleAttribute(True)> _ <ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)> _ Public Class UserControl Inherits ContainerControl
[ComVisibleAttribute(true)] [ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)] public class UserControl : ContainerControl
[ComVisibleAttribute(true)] [ClassInterfaceAttribute(ClassInterfaceType::AutoDispatch)] public ref class UserControl : public ContainerControl
/** @attribute ComVisibleAttribute(true) */ /** @attribute ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch) */ public class UserControl extends ContainerControl
ComVisibleAttribute(true) ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch) public class UserControl extends ContainerControl
UserControl は、ContainerControl を拡張したクラスであり、ユーザー コントロールで必要となる標準の位置設定コードおよびニーモニック処理コードをすべて継承しています。
UserControl を使用すると、1 つのアプリケーションまたは構成内の複数の場所で使用できるコントロールを作成できます。電子メール アドレス (後の例を参照)、電話番号、郵便番号など、ユーザーに入力してもらう共通データを検証するために必要となるコードを含めることもできます。ユーザー コントロールの別の効率的な使用方法として、多くのアプリケーションで共通して使用される静的な項目 (国や地域、市町村名、都道府県名、オフィスの所在地など) を含む ComboBox または ListBox を簡単にプリロードしておくことができます。カスタム コントロールの作成方法の詳細については、「.NET Framework を使用したカスタム Windows フォーム コントロールの開発」を参照してください。
メモ |
---|
ユーザー コントロールのクラスをいくつか含んでいる名前空間を作成し、その名前空間をコンパイルして 1 つの DLL を作成できます。この DLL は、1 つのアプリケーションまたは 1 つの構成内のすべてのアプリケーションで参照したり、配布したりできます。これにより、多くのアプリケーションで同じユーザー コントロールを参照できるため、ユーザー コントロールに格納する要素のレイアウトやコーディングに必要な時間を短縮できます。ユーザー コントロールを使用すると、たとえば、すべてのアドレス情報の入力用ブロックの外観と動作を同じにするなど、アプリケーション内またはアプリケーション間で一貫性を維持することもできます。一貫性を維持することで、アプリケーションはより洗練され、その外観は本格的なものになります。 Windows フォームの UserControl の派生クラスは、フォーム内、別の UserControl 上、Internet Explorer 内の Web ページ上、またはフォーム上にホストされている WebBrowser コントロール内にホストできます。 |
メモ |
---|
UserControl を WebBrowser コントロール内でホストする場合、META タグの値である MSThemeCompatible を使用して visual スタイルを無効にできません。visual スタイルの詳細については、「visual スタイルが使用されているコントロールのレンダリング」を参照してください。 |
Smartphone アプリケーションでこのコントロールを使用するには、Windows Mobile Version 5.0 software for Smartphones を使用する必要があります。
ユーザー情報を取得するために、複数のアプリケーションで再利用できる UserControl を作成するコード例を次に示します。この例では、いくつかの Label コントロール、TextBox コントロール、および ErrorProvider を UserControl に追加して、ユーザー情報を収集します。また、ユーザーの電子メール アドレスを TextBox の Validating イベントで検証し、データ検証に失敗した場合は、ErrorProvider オブジェクトを使用してユーザーに通知します。このコードは、ほかのアプリケーションで参照できるように、後から DLL にコンパイルされます。
Imports System Imports System.Windows.Forms Imports System.Drawing Imports System.ComponentModel Imports Microsoft.VisualBasic Namespace UserControls Public Class MyCustomerInfoUserControl Inherits System.Windows.Forms.UserControl ' Create the controls. Private errorProvider1 As System.Windows.Forms.ErrorProvider Private textName As System.Windows.Forms.TextBox Private textAddress As System.Windows.Forms.TextBox Private textCity As System.Windows.Forms.TextBox Private textStateProvince As System.Windows.Forms.TextBox Private textPostal As System.Windows.Forms.TextBox Private textCountryRegion As System.Windows.Forms.TextBox Private WithEvents textEmail As System.Windows.Forms.TextBox Private labelName As System.Windows.Forms.Label Private labelAddress As System.Windows.Forms.Label Private labelCityStateProvincePostal As System.Windows.Forms.Label Private labelCountryRegion As System.Windows.Forms.Label Private labelEmail As System.Windows.Forms.Label Private components As System.ComponentModel.IContainer ' Define the constructor. Public Sub New() InitializeComponent() End Sub ' Initialize the control elements. Public Sub InitializeComponent() ' Initialize the controls. components = New System.ComponentModel.Container() errorProvider1 = New System.Windows.Forms.ErrorProvider() textName = New System.Windows.Forms.TextBox() textAddress = New System.Windows.Forms.TextBox() textCity = New System.Windows.Forms.TextBox() textStateProvince = New System.Windows.Forms.TextBox() textPostal = New System.Windows.Forms.TextBox() textCountryRegion = New System.Windows.Forms.TextBox() textEmail = New System.Windows.Forms.TextBox() labelName = New System.Windows.Forms.Label() labelAddress = New System.Windows.Forms.Label() labelCityStateProvincePostal = New System.Windows.Forms.Label() labelCountryRegion = New System.Windows.Forms.Label() labelEmail = New System.Windows.Forms.Label() ' Set the tab order, text alignment, size, and location of the controls. textName.Location = New System.Drawing.Point(120, 8) textName.Size = New System.Drawing.Size(232, 20) textName.TabIndex = 0 textAddress.Location = New System.Drawing.Point(120, 32) textAddress.Size = New System.Drawing.Size(232, 20) textAddress.TabIndex = 1 textCity.Location = New System.Drawing.Point(120, 56) textCity.Size = New System.Drawing.Size(96, 20) textCity.TabIndex = 2 textStateProvince.Location = New System.Drawing.Point(216, 56) textStateProvince.Size = New System.Drawing.Size(56, 20) textStateProvince.TabIndex = 3 textPostal.Location = New System.Drawing.Point(272, 56) textPostal.Size = New System.Drawing.Size(80, 20) textPostal.TabIndex = 4 textCountryRegion.Location = New System.Drawing.Point(120, 80) textCountryRegion.Size = New System.Drawing.Size(232, 20) textCountryRegion.TabIndex = 5 textEmail.Location = New System.Drawing.Point(120, 104) textEmail.Size = New System.Drawing.Size(232, 20) textEmail.TabIndex = 6 labelName.Location = New System.Drawing.Point(8, 8) labelName.Size = New System.Drawing.Size(112, 23) labelName.Text = "Name:" labelName.TextAlign = System.Drawing.ContentAlignment.MiddleRight labelAddress.Location = New System.Drawing.Point(8, 32) labelAddress.Size = New System.Drawing.Size(112, 23) labelAddress.Text = "Address:" labelAddress.TextAlign = System.Drawing.ContentAlignment.MiddleRight labelCityStateProvincePostal.Location = New System.Drawing.Point(8, 56) labelCityStateProvincePostal.Size = New System.Drawing.Size(112, 23) labelCityStateProvincePostal.Text = "City, St/Prov. Postal:" labelCityStateProvincePostal.TextAlign = System.Drawing.ContentAlignment.MiddleRight labelCountryRegion.Location = New System.Drawing.Point(8, 80) labelCountryRegion.Size = New System.Drawing.Size(112, 23) labelCountryRegion.Text = "Country/Region:" labelCountryRegion.TextAlign = System.Drawing.ContentAlignment.MiddleRight labelEmail.Location = New System.Drawing.Point(8, 104) labelEmail.Size = New System.Drawing.Size(112, 23) labelEmail.Text = "email:" labelEmail.TextAlign = System.Drawing.ContentAlignment.MiddleRight ' Add the controls to the user control. Controls.AddRange(New System.Windows.Forms.Control() {labelName, _ labelAddress, labelCityStateProvincePostal, labelCountryRegion, _ labelEmail, textName, textAddress, textCity, textStateProvince, _ textPostal, textCountryRegion, textEmail}) ' Size the user control. Size = New System.Drawing.Size(375, 150) End Sub Private Sub MyValidatingCode() ' Confirm there is text in the control. If textEmail.Text.Length = 0 Then Throw New Exception("Email address is a required field") Else ' Confirm that there is a "." and an "@" in the e-mail address. If textEmail.Text.IndexOf(".") = - 1 Or textEmail.Text.IndexOf("@") = - 1 Then Throw New Exception("Email address must be valid e-mail address format." + _ Microsoft.VisualBasic.ControlChars.Cr + "For example 'someone@example.com'") End If End If End Sub ' Validate the data input by the user into textEmail. Private Sub textEmail_Validating(sender As Object, _ e As System.ComponentModel.CancelEventArgs) Handles textEmail.Validating Try MyValidatingCode() Catch ex As Exception ' Cancel the event and select the text to be corrected by the user. e.Cancel = True textEmail.Select(0, textEmail.Text.Length) ' Set the ErrorProvider error with the text to display. Me.errorProvider1.SetError(textEmail, ex.Message) End Try End Sub Private Sub textEmail_Validated(sender As Object, _ e As System.EventArgs) Handles textEmail.Validated ' If all conditions have been met, clear the error provider of errors. errorProvider1.SetError(textEmail, "") End Sub End Class End Namespace
using System; using System.Windows.Forms; using System.Drawing; using System.ComponentModel; namespace UserControls { public class MyCustomerInfoUserControl : System.Windows.Forms.UserControl { // Create the controls. private System.Windows.Forms.ErrorProvider errorProvider1; private System.Windows.Forms.TextBox textName; private System.Windows.Forms.TextBox textAddress; private System.Windows.Forms.TextBox textCity; private System.Windows.Forms.TextBox textStateProvince; private System.Windows.Forms.TextBox textPostal; private System.Windows.Forms.TextBox textCountryRegion; private System.Windows.Forms.TextBox textEmail; private System.Windows.Forms.Label labelName; private System.Windows.Forms.Label labelAddress; private System.Windows.Forms.Label labelCityStateProvincePostal; private System.Windows.Forms.Label labelCountryRegion; private System.Windows.Forms.Label labelEmail; private System.ComponentModel.IContainer components; // Define the constructor. public MyCustomerInfoUserControl() { InitializeComponent(); } // Initialize the control elements. public void InitializeComponent() { // Initialize the controls. components = new System.ComponentModel.Container(); errorProvider1 = new System.Windows.Forms.ErrorProvider(); textName = new System.Windows.Forms.TextBox(); textAddress = new System.Windows.Forms.TextBox(); textCity = new System.Windows.Forms.TextBox(); textStateProvince = new System.Windows.Forms.TextBox(); textPostal = new System.Windows.Forms.TextBox(); textCountryRegion = new System.Windows.Forms.TextBox(); textEmail = new System.Windows.Forms.TextBox(); labelName = new System.Windows.Forms.Label(); labelAddress = new System.Windows.Forms.Label(); labelCityStateProvincePostal = new System.Windows.Forms.Label(); labelCountryRegion = new System.Windows.Forms.Label(); labelEmail = new System.Windows.Forms.Label(); // Set the tab order, text alignment, size, and location of the controls. textName.Location = new System.Drawing.Point(120, 8); textName.Size = new System.Drawing.Size(232, 20); textName.TabIndex = 0; textAddress.Location = new System.Drawing.Point(120, 32); textAddress.Size = new System.Drawing.Size(232, 20); textAddress.TabIndex = 1; textCity.Location = new System.Drawing.Point(120, 56); textCity.Size = new System.Drawing.Size(96, 20); textCity.TabIndex = 2; textStateProvince.Location = new System.Drawing.Point(216, 56); textStateProvince.Size = new System.Drawing.Size(56, 20); textStateProvince.TabIndex = 3; textPostal.Location = new System.Drawing.Point(272, 56); textPostal.Size = new System.Drawing.Size(80, 20); textPostal.TabIndex = 4; textCountryRegion.Location = new System.Drawing.Point(120, 80); textCountryRegion.Size = new System.Drawing.Size(232, 20); textCountryRegion.TabIndex = 5; textEmail.Location = new System.Drawing.Point(120, 104); textEmail.Size = new System.Drawing.Size(232, 20); textEmail.TabIndex = 6; labelName.Location = new System.Drawing.Point(8, 8); labelName.Size = new System.Drawing.Size(112, 23); labelName.Text = "Name:"; labelName.TextAlign = System.Drawing.ContentAlignment.MiddleRight; labelAddress.Location = new System.Drawing.Point(8, 32); labelAddress.Size = new System.Drawing.Size(112, 23); labelAddress.Text = "Address:"; labelAddress.TextAlign = System.Drawing.ContentAlignment.MiddleRight; labelCityStateProvincePostal.Location = new System.Drawing.Point(8, 56); labelCityStateProvincePostal.Size = new System.Drawing.Size(112, 23); labelCityStateProvincePostal.Text = "City, St/Prov. Postal:"; labelCityStateProvincePostal.TextAlign = System.Drawing.ContentAlignment.MiddleRight; labelCountryRegion.Location = new System.Drawing.Point(8, 80); labelCountryRegion.Size = new System.Drawing.Size(112, 23); labelCountryRegion.Text = "Country/Region:"; labelCountryRegion.TextAlign = System.Drawing.ContentAlignment.MiddleRight; labelEmail.Location = new System.Drawing.Point(8, 104); labelEmail.Size = new System.Drawing.Size(112, 23); labelEmail.Text = "email:"; labelEmail.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // Add the Validating and Validated handlers for textEmail. textEmail.Validating += new System.ComponentModel.CancelEventHandler(textEmail_Validating); textEmail.Validated += new System.EventHandler(textEmail_Validated); // Add the controls to the user control. Controls.AddRange(new System.Windows.Forms.Control[] { labelName, labelAddress, labelCityStateProvincePostal, labelCountryRegion, labelEmail, textName, textAddress, textCity, textStateProvince, textPostal, textCountryRegion, textEmail }); // Size the user control. Size = new System.Drawing.Size(375, 150); } private void MyValidatingCode() { // Confirm there is text in the control. if (textEmail.Text.Length == 0) { throw new Exception("Email address is a required field."); } // Confirm that there is a "." and an "@" in the e-mail address. else if(textEmail.Text.IndexOf(".") == -1 || textEmail.Text.IndexOf("@") == -1) { throw new Exception("Email address must be valid e-mail address format." + "\nFor example: 'someone@example.com'"); } } // Validate the data input by the user into textEmail. private void textEmail_Validating(object sender, System.ComponentModel.CancelEventArgs e) { try { MyValidatingCode(); } catch(Exception ex) { // Cancel the event and select the text to be corrected by the user. e.Cancel = true; textEmail.Select(0, textEmail.Text.Length); // Set the ErrorProvider error with the text to display. this.errorProvider1.SetError(textEmail,ex.Message); } } private void textEmail_Validated(Object sender, System.EventArgs e) { //If all conditions have been met, clear the error provider of errors. errorProvider1.SetError(textEmail, ""); } } // End Class } // End Namespace
#using <System.dll> #using <System.Drawing.dll> #using <System.Windows.Forms.dll> using namespace System; using namespace System::Windows::Forms; using namespace System::Drawing; using namespace System::ComponentModel; namespace UserControls { public ref class MyCustomerInfoUserControl: public System::Windows::Forms::UserControl { private: // Create the controls. System::Windows::Forms::ErrorProvider^ errorProvider1; System::Windows::Forms::TextBox^ textName; System::Windows::Forms::TextBox^ textAddress; System::Windows::Forms::TextBox^ textCity; System::Windows::Forms::TextBox^ textStateProvince; System::Windows::Forms::TextBox^ textPostal; System::Windows::Forms::TextBox^ textCountryRegion; System::Windows::Forms::TextBox^ textEmail; System::Windows::Forms::Label ^ labelName; System::Windows::Forms::Label ^ labelAddress; System::Windows::Forms::Label ^ labelCityStateProvincePostal; System::Windows::Forms::Label ^ labelCountryRegion; System::Windows::Forms::Label ^ labelEmail; System::ComponentModel::IContainer^ components; public: // Define the constructor. MyCustomerInfoUserControl() { InitializeComponent(); } // Initialize the control elements. void InitializeComponent() { // Initialize the controls. components = gcnew System::ComponentModel::Container; errorProvider1 = gcnew System::Windows::Forms::ErrorProvider; textName = gcnew System::Windows::Forms::TextBox; textAddress = gcnew System::Windows::Forms::TextBox; textCity = gcnew System::Windows::Forms::TextBox; textStateProvince = gcnew System::Windows::Forms::TextBox; textPostal = gcnew System::Windows::Forms::TextBox; textCountryRegion = gcnew System::Windows::Forms::TextBox; textEmail = gcnew System::Windows::Forms::TextBox; labelName = gcnew System::Windows::Forms::Label; labelAddress = gcnew System::Windows::Forms::Label; labelCityStateProvincePostal = gcnew System::Windows::Forms::Label; labelCountryRegion = gcnew System::Windows::Forms::Label; labelEmail = gcnew System::Windows::Forms::Label; // Set the tab order, text alignment, size, and location of the controls. textName->Location = System::Drawing::Point( 120, 8 ); textName->Size = System::Drawing::Size( 232, 20 ); textName->TabIndex = 0; textAddress->Location = System::Drawing::Point( 120, 32 ); textAddress->Size = System::Drawing::Size( 232, 20 ); textAddress->TabIndex = 1; textCity->Location = System::Drawing::Point( 120, 56 ); textCity->Size = System::Drawing::Size( 96, 20 ); textCity->TabIndex = 2; textStateProvince->Location = System::Drawing::Point( 216, 56 ); textStateProvince->Size = System::Drawing::Size( 56, 20 ); textStateProvince->TabIndex = 3; textPostal->Location = System::Drawing::Point( 272, 56 ); textPostal->Size = System::Drawing::Size( 80, 20 ); textPostal->TabIndex = 4; textCountryRegion->Location = System::Drawing::Point( 120, 80 ); textCountryRegion->Size = System::Drawing::Size( 232, 20 ); textCountryRegion->TabIndex = 5; textEmail->Location = System::Drawing::Point( 120, 104 ); textEmail->Size = System::Drawing::Size( 232, 20 ); textEmail->TabIndex = 6; labelName->Location = System::Drawing::Point( 8, 8 ); labelName->Size = System::Drawing::Size( 112, 23 ); labelName->Text = "Name:"; labelName->TextAlign = System::Drawing::ContentAlignment::MiddleRight; labelAddress->Location = System::Drawing::Point( 8, 32 ); labelAddress->Size = System::Drawing::Size( 112, 23 ); labelAddress->Text = "Address:"; labelAddress->TextAlign = System::Drawing::ContentAlignment::MiddleRight; labelCityStateProvincePostal->Location = System::Drawing::Point( 8, 56 ); labelCityStateProvincePostal->Size = System::Drawing::Size( 112, 23 ); labelCityStateProvincePostal->Text = "City, St/Prov. Postal:"; labelCityStateProvincePostal->TextAlign = System::Drawing::ContentAlignment::MiddleRight; labelCountryRegion->Location = System::Drawing::Point( 8, 80 ); labelCountryRegion->Size = System::Drawing::Size( 112, 23 ); labelCountryRegion->Text = "Country/Region:"; labelCountryRegion->TextAlign = System::Drawing::ContentAlignment::MiddleRight; labelEmail->Location = System::Drawing::Point( 8, 104 ); labelEmail->Size = System::Drawing::Size( 112, 23 ); labelEmail->Text = "email:"; labelEmail->TextAlign = System::Drawing::ContentAlignment::MiddleRight; // Add the Validating and Validated handlers for textEmail. textEmail->Validating += gcnew System::ComponentModel::CancelEventHandler( this, &MyCustomerInfoUserControl::textEmail_Validating ); textEmail->Validated += gcnew System::EventHandler( this, &MyCustomerInfoUserControl::textEmail_Validated ); // Add the controls to the user control. array<System::Windows::Forms::Control^>^temp0 = {labelName,labelAddress ,labelCityStateProvincePostal,labelCountryRegion,labelEmail,textName,textAddress ,textCity,textStateProvince,textPostal,textCountryRegion,textEmail}; Controls->AddRange( temp0 ); // Size the user control. Size = System::Drawing::Size( 375, 150 ); } private: void MyValidatingCode() { // Confirm there is text in the control. if ( textEmail->Text->Length == 0 ) { throw gcnew Exception( "Email address is a required field." ); } // Confirm that there is a "." and an "@" in the e-mail address. else // Confirm that there is a "." and an "@" in the e-mail address. if ( textEmail->Text->IndexOf( "." ) == -1 || textEmail->Text->IndexOf( "@" ) == -1 ) { throw gcnew Exception( "Email address must be valid e-mail address format.\nFor example: 'someone@example.com'" ); } } // Validate the data input by the user into textEmail. void textEmail_Validating( Object^ /*sender*/, System::ComponentModel::CancelEventArgs^ e ) { try { MyValidatingCode(); } catch ( Exception^ ex ) { // Cancel the event and select the text to be corrected by the user. e->Cancel = true; textEmail->Select(0,textEmail->Text->Length); // Set the ErrorProvider error with the text to display. this->errorProvider1->SetError( textEmail, ex->Message ); } } void textEmail_Validated( Object^ /*sender*/, System::EventArgs^ /*e*/ ) { //If all conditions have been met, clear the error provider of errors. errorProvider1->SetError( textEmail, "" ); } }; } // End Class // End Namespace
package UserControls; import System.*; import System.Windows.Forms.*; import System.Drawing.*; import System.ComponentModel.*; public class MyCustomerInfoUserControl extends System.Windows.Forms.UserControl { // Create the controls. private System.Windows.Forms.ErrorProvider errorProvider1; private System.Windows.Forms.TextBox textName; private System.Windows.Forms.TextBox textAddress; private System.Windows.Forms.TextBox textCity; private System.Windows.Forms.TextBox textStateProvince; private System.Windows.Forms.TextBox textPostal; private System.Windows.Forms.TextBox textCountryRegion; private System.Windows.Forms.TextBox textEmail; private System.Windows.Forms.Label labelName; private System.Windows.Forms.Label labelAddress; private System.Windows.Forms.Label labelCityStateProvincePostal; private System.Windows.Forms.Label labelCountryRegion; private System.Windows.Forms.Label labelEmail; private System.ComponentModel.IContainer components; // Define the constructor. public MyCustomerInfoUserControl() { InitializeComponent(); } //MyCustomerInfoUserControl // Initialize the control elements. public void InitializeComponent() { // Initialize the controls. components = new System.ComponentModel.Container(); errorProvider1 = new System.Windows.Forms.ErrorProvider(); textName = new System.Windows.Forms.TextBox(); textAddress = new System.Windows.Forms.TextBox(); textCity = new System.Windows.Forms.TextBox(); textStateProvince = new System.Windows.Forms.TextBox(); textPostal = new System.Windows.Forms.TextBox(); textCountryRegion = new System.Windows.Forms.TextBox(); textEmail = new System.Windows.Forms.TextBox(); labelName = new System.Windows.Forms.Label(); labelAddress = new System.Windows.Forms.Label(); labelCityStateProvincePostal = new System.Windows.Forms.Label(); labelCountryRegion = new System.Windows.Forms.Label(); labelEmail = new System.Windows.Forms.Label(); // Set the tab order, text alignment, // size, and location of the controls. textName.set_Location(new System.Drawing.Point(120, 8)); textName.set_Size(new System.Drawing.Size(232, 20)); textName.set_TabIndex(0); textAddress.set_Location(new System.Drawing.Point(120, 32)); textAddress.set_Size(new System.Drawing.Size(232, 20)); textAddress.set_TabIndex(1); textCity.set_Location(new System.Drawing.Point(120, 56)); textCity.set_Size(new System.Drawing.Size(96, 20)); textCity.set_TabIndex(2); textStateProvince.set_Location(new System.Drawing.Point(216, 56)); textStateProvince.set_Size(new System.Drawing.Size(56, 20)); textStateProvince.set_TabIndex(3); textPostal.set_Location(new System.Drawing.Point(272, 56)); textPostal.set_Size(new System.Drawing.Size(80, 20)); textPostal.set_TabIndex(4); textCountryRegion.set_Location(new System.Drawing.Point(120, 80)); textCountryRegion.set_Size(new System.Drawing.Size(232, 20)); textCountryRegion.set_TabIndex(5); textEmail.set_Location(new System.Drawing.Point(120, 104)); textEmail.set_Size(new System.Drawing.Size(232, 20)); textEmail.set_TabIndex(6); labelName.set_Location(new System.Drawing.Point(8, 8)); labelName.set_Size(new System.Drawing.Size(112, 23)); labelName.set_Text("Name:"); labelName.set_TextAlign(System.Drawing.ContentAlignment.MiddleRight); labelAddress.set_Location(new System.Drawing.Point(8, 32)); labelAddress.set_Size(new System.Drawing.Size(112, 23)); labelAddress.set_Text("Address:"); labelAddress.set_TextAlign(System.Drawing.ContentAlignment.MiddleRight); labelCityStateProvincePostal.set_Location( new System.Drawing.Point(8, 56)); labelCityStateProvincePostal.set_Size(new System.Drawing.Size(112, 23)); labelCityStateProvincePostal.set_Text("City, St/Prov. Postal:"); labelCityStateProvincePostal.set_TextAlign( System.Drawing.ContentAlignment.MiddleRight); labelCountryRegion.set_Location(new System.Drawing.Point(8, 80)); labelCountryRegion.set_Size(new System.Drawing.Size(112, 23)); labelCountryRegion.set_Text("Country/Region:"); labelCountryRegion.set_TextAlign( System.Drawing.ContentAlignment.MiddleRight); labelEmail.set_Location(new System.Drawing.Point(8, 104)); labelEmail.set_Size(new System.Drawing.Size(112, 23)); labelEmail.set_Text("email:"); labelEmail.set_TextAlign(System.Drawing.ContentAlignment.MiddleRight); // Add the Validating and Validated handlers for textEmail. textEmail.add_Validating(new System.ComponentModel.CancelEventHandler( textEmail_Validating)); textEmail.add_Validated(new System.EventHandler(textEmail_Validated)); // Add the controls to the user control. get_Controls().AddRange(new System.Windows.Forms.Control[] { labelName,labelAddress, labelCityStateProvincePostal, labelCountryRegion,labelEmail, textName, textAddress, textCity, textStateProvince, textPostal, textCountryRegion, textEmail }); // Size the user control. set_Size(new System.Drawing.Size(375, 150)); } //InitializeComponent private void MyValidatingCode() throws Exception { // Confirm there is text in the control. if (textEmail.get_Text().length() == 0) { throw new Exception("Email address is a required field."); } // Confirm that there is a "." and an "@" in the e-mail address. else { if (textEmail.get_Text().IndexOf(".") == -1 || textEmail.get_Text().IndexOf("@") == -1) { throw new Exception("Email address must be valid e-mail" + "address format." + "\nFor example: 'someone@example.com'"); } } } //MyValidatingCode // Validate the data input by the user into textEmail. private void textEmail_Validating(Object sender, System.ComponentModel.CancelEventArgs e) { try { MyValidatingCode(); } catch (Exception ex) { // Cancel the event and select the text to be corrected by the user. e.set_Cancel(true); textEmail.Select(0, textEmail.get_Text().length()); // Set the ErrorProvider error with the text to display. this.errorProvider1.SetError(textEmail, ex.get_Message()); } } //textEmail_Validating private void textEmail_Validated(Object sender, System.EventArgs e) { //If all conditions have been met, clear the error provider of errors. errorProvider1.SetError(textEmail, ""); } //textEmail_Validated } //End Class MyCustomerInfoUserControl
System.MarshalByRefObject
System.ComponentModel.Component
System.Windows.Forms.Control
System.Windows.Forms.ScrollableControl
System.Windows.Forms.ContainerControl
System.Windows.Forms.UserControl
System.Web.UI.Design.WebControls.ParameterEditorUserControl
プラットフォーム
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
UserControl コンストラクタ
アセンブリ: System.Web (system.web.dll 内)
構文
解説
一般的に、UserControl クラスのインスタンスは作成しません。独自のユーザー コントロールを作成するには、UserControl クラスから継承します。
ASP.NET ページの新しいユーザー コントロールをプログラムによって作成するには、LoadControl メソッドを使用します。
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
UserControl コンストラクタ
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文
解説
使用例
UserControl の派生クラスのインスタンスである MyCustomerInfoUserControl を作成するコード例を次に示します。これは、UserControl クラスの概要の例で作成したものです。このユーザー コントロールは Panel コントロールに追加され、その Dock プロパティは DockStyle.Fill に設定されます。その後で、Panel が Form に追加されます。
Imports System Imports System.Drawing Imports System.Windows.Forms Imports System.ComponentModel Imports Microsoft.VisualBasic 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
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
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 ); }
package UserControls; public class MyCustomerInfoUserControl extends System.Windows.Forms.UserControl { // Create the controls. private System.Windows.Forms.ErrorProvider errorProvider1; private System.Windows.Forms.TextBox textName; private System.Windows.Forms.TextBox textAddress; private System.Windows.Forms.TextBox textCity; private System.Windows.Forms.TextBox textStateProvince; private System.Windows.Forms.TextBox textPostal; private System.Windows.Forms.TextBox textCountryRegion; private System.Windows.Forms.TextBox textEmail; private System.Windows.Forms.Label labelName; private System.Windows.Forms.Label labelAddress; private System.Windows.Forms.Label labelCityStateProvincePostal; private System.Windows.Forms.Label labelCountryRegion; private System.Windows.Forms.Label labelEmail; private System.ComponentModel.IContainer components; // Define the constructor. public MyCustomerInfoUserControl() { InitializeComponent(); } //MyCustomerInfoUserControl // Initialize the control elements. public void InitializeComponent() { // Initialize the controls. components = new System.ComponentModel.Container(); errorProvider1 = new System.Windows.Forms.ErrorProvider(); textName = new System.Windows.Forms.TextBox(); textAddress = new System.Windows.Forms.TextBox(); textCity = new System.Windows.Forms.TextBox(); textStateProvince = new System.Windows.Forms.TextBox(); textPostal = new System.Windows.Forms.TextBox(); textCountryRegion = new System.Windows.Forms.TextBox(); textEmail = new System.Windows.Forms.TextBox(); labelName = new System.Windows.Forms.Label(); labelAddress = new System.Windows.Forms.Label(); labelCityStateProvincePostal = new System.Windows.Forms.Label(); labelCountryRegion = new System.Windows.Forms.Label(); labelEmail = new System.Windows.Forms.Label(); // Set the tab order, text alignment, size, // and location of the controls. textName.set_Location(new System.Drawing.Point(120, 8)); textName.set_Size(new System.Drawing.Size(232, 20)); textName.set_TabIndex(0); textAddress.set_Location(new System.Drawing.Point(120, 32)); textAddress.set_Size(new System.Drawing.Size(232, 20)); textAddress.set_TabIndex(1); textCity.set_Location(new System.Drawing.Point(120, 56)); textCity.set_Size(new System.Drawing.Size(96, 20)); textCity.set_TabIndex(2); textStateProvince.set_Location(new System.Drawing.Point(216, 56)); textStateProvince.set_Size(new System.Drawing.Size(56, 20)); textStateProvince.set_TabIndex(3); textPostal.set_Location(new System.Drawing.Point(272, 56)); textPostal.set_Size(new System.Drawing.Size(80, 20)); textPostal.set_TabIndex(4); textCountryRegion.set_Location(new System.Drawing.Point(120, 80)); textCountryRegion.set_Size(new System.Drawing.Size(232, 20)); textCountryRegion.set_TabIndex(5); textEmail.set_Location(new System.Drawing.Point(120, 104)); textEmail.set_Size(new System.Drawing.Size(232, 20)); textEmail.set_TabIndex(6); labelName.set_Location(new System.Drawing.Point(8, 8)); labelName.set_Size(new System.Drawing.Size(112, 23)); labelName.set_Text("Name:"); labelName.set_TextAlign(System.Drawing.ContentAlignment.MiddleRight); labelAddress.set_Location(new System.Drawing.Point(8, 32)); labelAddress.set_Size(new System.Drawing.Size(112, 23)); labelAddress.set_Text("Address:"); labelAddress.set_TextAlign(System.Drawing.ContentAlignment.MiddleRight); labelCityStateProvincePostal.set_Location( new System.Drawing.Point(8, 56)); labelCityStateProvincePostal.set_Size(new System.Drawing.Size(112, 23)); labelCityStateProvincePostal.set_Text("City, St/Prov. Postal:"); labelCityStateProvincePostal.set_TextAlign( System.Drawing.ContentAlignment.MiddleRight); labelCountryRegion.set_Location(new System.Drawing.Point(8, 80)); labelCountryRegion.set_Size(new System.Drawing.Size(112, 23)); labelCountryRegion.set_Text("Country/Region:"); labelCountryRegion.set_TextAlign( System.Drawing.ContentAlignment.MiddleRight); labelEmail.set_Location(new System.Drawing.Point(8, 104)); labelEmail.set_Size(new System.Drawing.Size(112, 23)); labelEmail.set_Text("email:"); labelEmail.set_TextAlign(System.Drawing.ContentAlignment.MiddleRight); // Add the Validating and Validated handlers for textEmail. textEmail.add_Validating(new System.ComponentModel.CancelEventHandler( textEmail_Validating)); textEmail.add_Validated(new System.EventHandler(textEmail_Validated)); // Add the controls to the user control. get_Controls().AddRange(new System.Windows.Forms.Control[] { labelName, labelAddress, labelCityStateProvincePostal, labelCountryRegion, labelEmail, textName, textAddress, textCity, textStateProvince, textPostal, textCountryRegion, textEmail }); // Size the user control. set_Size(new System.Drawing.Size(375, 150)); } //InitializeComponent private void MyValidatingCode() throws Exception { // Confirm there is text in the control. if (textEmail.get_Text().length() == 0) { throw new Exception("Email address is a required field."); } // Confirm that there is a "." and an "@" in the e-mail address. else { if (textEmail.get_Text().IndexOf(".") == -1 || textEmail.get_Text().IndexOf("@") == -1) { throw new Exception("Email address must be valid e-mail " + "address format." + "\nFor example: 'someone@example.com'"); } } } //MyValidatingCode // Validate the data input by the user into textEmail. private void textEmail_Validating(Object sender, System.ComponentModel.CancelEventArgs e) { try { MyValidatingCode(); } catch (System.Exception ex) { // Cancel the event and select the text to be corrected by the user. e.set_Cancel(true); textEmail.Select(0, textEmail.get_Text().length()); // Set the ErrorProvider error with the text to display. this.errorProvider1.SetError(textEmail, ex.get_Message()); } } //textEmail_Validating private void textEmail_Validated(Object sender, System.EventArgs e) { //If all conditions have been met, clear the error provider of errors. errorProvider1.SetError(textEmail, ""); } //textEmail_Validated } //MyCustomerInfoUserControl
package MyApplication ; import System.*; import System.Drawing.*; import System.Windows.Forms.*; import System.ComponentModel.*; import UserControls.*; public class MyUserControlHost extends 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(); } //MyUserControlHost /** @attribute System.STAThreadAttribute() */ public static void main(String[] args) { System.Windows.Forms.Application.Run(new MyUserControlHost()); } //main // 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.set_Dock(System.Windows.Forms.DockStyle.Fill); // Make the Panel the same size as the UserControl and give it a border. panel1.set_BorderStyle(BorderStyle.FixedSingle); panel1.set_Size(myUserControl.get_Size()); panel1.set_Location(new System.Drawing.Point(5, 5)); // Add the user control to the Panel. panel1.get_Controls().Add(myUserControl); // Size the Form to accommodate the Panel. this.set_ClientSize(new System.Drawing.Size( panel1.get_Size().get_Width() + 10, panel1.get_Size().get_Height() + 10)); this.set_Text("Please enter the information below..."); // Add the Panel to the Form. this.get_Controls().Add(panel1); } //InitializeComponent } //MyUserControlHost
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
UserControl プロパティ
パブリック プロパティ
名前 | 説明 | |
---|---|---|
System.Web.UI.IUserControlDesignerAccessor.InnerText | ユーザー コントロールの開始タグと終了タグの間に表示されるテキストを取得または設定します。 | |
System.Web.UI.IUserControlDesignerAccessor.TagName | ユーザー コントロールの完全なタグ名を取得または設定します。 |
UserControl プロパティ
パブリック プロパティ
UserControl メソッド
パブリック メソッド
名前 | 説明 | |
---|---|---|
System.Web.UI.IAttributeAccessor.GetAttribute | 指定したユーザー コントロール属性の値を取得します。 | |
System.Web.UI.IAttributeAccessor.SetAttribute | 指定したユーザー コントロール属性の値を設定します。 |
UserControl メソッド
パブリック メソッド
名前 | 説明 | |
---|---|---|
AccessibilityNotifyClients | オーバーロードされます。 ユーザー補助クライアント アプリケーションに AccessibleEvents を通知します。 ( Control から継承されます。) | |
AdjustFormScrollbars | ( ContainerControl から継承されます。) | |
CreateAccessibilityInstance | コントロールの新しいユーザー補助オブジェクトを作成します。 ( Control から継承されます。) | |
CreateControlsInstance | コントロールのコントロール コレクションの新しいインスタンスを作成します。 ( Control から継承されます。) | |
CreateHandle | コントロールのハンドルを作成します。 ( Control から継承されます。) | |
DefWndProc | 指定したメッセージを既定のウィンドウ プロシージャに送信します。 ( Control から継承されます。) | |
DestroyHandle | コントロールに関連付けられたハンドルを破棄します。 ( Control から継承されます。) | |
Dispose | オーバーロードされます。 コンテナによって使用されているリソースを解放します。 ( ContainerControl から継承されます。) | |
Finalize | Component がガベージ コレクションによってクリアされる前に、アンマネージ リソースを解放し、その他のクリーンアップ操作を実行します。 ( Component から継承されます。) | |
GetAccessibilityObjectById | 指定した AccessibleObject を取得します。 ( Control から継承されます。) | |
GetAutoSizeMode | AutoSize プロパティが有効なときのコントロールの動作を示す値を取得します。 ( Control から継承されます。) | |
GetScaledBounds | コントロールのスケールが設定される境界を取得します。 ( Control から継承されます。) | |
GetScrollState | 指定したフラグが設定されているかどうかを判断します。 ( ScrollableControl から継承されます。) | |
GetService | Component またはその Container で提供されるサービスを表すオブジェクトを返します。 ( Component から継承されます。) | |
GetStyle | コントロールの指定したコントロール スタイル ビットの値を取得します。 ( Control から継承されます。) | |
GetTopLevel | コントロールがトップレベル コントロールかどうかを判断します。 ( Control から継承されます。) | |
InitLayout | コントロールが別のコンテナに追加された後、呼び出されます。 ( Control から継承されます。) | |
InvokeGotFocus | 指定したコントロールの GotFocus イベントを発生させます。 ( Control から継承されます。) | |
InvokeLostFocus | 指定したコントロールの LostFocus イベントを発生させます。 ( Control から継承されます。) | |
InvokeOnClick | 指定したコントロールの Click イベントを発生させます。 ( Control から継承されます。) | |
InvokePaint | 指定したコントロールの Paint イベントを発生させます。 ( Control から継承されます。) | |
InvokePaintBackground | 指定したコントロールの PaintBackground イベントを発生させます。 ( Control から継承されます。) | |
IsInputChar | 文字が、コントロールによって認識される入力文字かどうかを判断します。 ( Control から継承されます。) | |
IsInputKey | 指定されているキーが、通常の入力キーであるか、またはプリプロセスを必要とする特殊なキーであるかを確認します。 ( Control から継承されます。) | |
MemberwiseClone | オーバーロードされます。 ( MarshalByRefObject から継承されます。) | |
NotifyInvalidate | 無効化するコントロールの領域を指定して、Invalidated イベントを発生させます。 ( Control から継承されます。) | |
OnAutoSizeChanged | AutoSizeChanged イベントを発生させます。 ( Control から継承されます。) | |
OnAutoValidateChanged | AutoValidateChanged イベントを発生させます。 ( ContainerControl から継承されます。) | |
OnBackColorChanged | BackColorChanged イベントを発生させます。 ( Control から継承されます。) | |
OnBackgroundImageChanged | BackgroundImageChanged イベントを発生させます。 ( Control から継承されます。) | |
OnBackgroundImageLayoutChanged | BackgroundImageLayoutChanged イベントを発生させます。 ( Control から継承されます。) | |
OnBindingContextChanged | BindingContextChanged イベントを発生させます。 ( Control から継承されます。) | |
OnCausesValidationChanged | CausesValidationChanged イベントを発生させます。 ( Control から継承されます。) | |
OnChangeUICues | ChangeUICues イベントを発生させます。 ( Control から継承されます。) | |
OnClick | Click イベントを発生させます。 ( Control から継承されます。) | |
OnClientSizeChanged | ClientSizeChanged イベントを発生させます。 ( Control から継承されます。) | |
OnContextMenuChanged | ContextMenuChanged イベントを発生させます。 ( Control から継承されます。) | |
OnContextMenuStripChanged | ContextMenuStripChanged イベントを発生させます。 ( Control から継承されます。) | |
OnControlAdded | ControlAdded イベントを発生させます。 ( Control から継承されます。) | |
OnControlRemoved | ControlRemoved イベントを発生させます。 ( Control から継承されます。) | |
OnCreateControl | オーバーライドされます。 CreateControl イベントを発生させます。 | |
OnCursorChanged | CursorChanged イベントを発生させます。 ( Control から継承されます。) | |
OnDockChanged | DockChanged イベントを発生させます。 ( Control から継承されます。) | |
OnDoubleClick | DoubleClick イベントを発生させます。 ( Control から継承されます。) | |
OnDragDrop | DragDrop イベントを発生させます。 ( Control から継承されます。) | |
OnDragEnter | DragEnter イベントを発生させます。 ( Control から継承されます。) | |
OnDragLeave | DragLeave イベントを発生させます。 ( Control から継承されます。) | |
OnDragOver | DragOver イベントを発生させます。 ( Control から継承されます。) | |
OnEnabledChanged | EnabledChanged イベントを発生させます。 ( Control から継承されます。) | |
OnEnter | Enter イベントを発生させます。 ( Control から継承されます。) | |
OnFontChanged | FontChanged イベントを発生させます。 ( ContainerControl から継承されます。) | |
OnForeColorChanged | ForeColorChanged イベントを発生させます。 ( Control から継承されます。) | |
OnGiveFeedback | GiveFeedback イベントを発生させます。 ( Control から継承されます。) | |
OnGotFocus | GotFocus イベントを発生させます。 ( Control から継承されます。) | |
OnHandleCreated | HandleCreated イベントを発生させます。 ( Control から継承されます。) | |
OnHandleDestroyed | HandleDestroyed イベントを発生させます。 ( Control から継承されます。) | |
OnHelpRequested | HelpRequested イベントを発生させます。 ( Control から継承されます。) | |
OnImeModeChanged | ImeModeChanged イベントを発生させます。 ( Control から継承されます。) | |
OnInvalidated | Invalidated イベントを発生させます。 ( Control から継承されます。) | |
OnKeyDown | KeyDown イベントを発生させます。 ( Control から継承されます。) | |
OnKeyPress | KeyPress イベントを発生させます。 ( Control から継承されます。) | |
OnKeyUp | KeyUp イベントを発生させます。 ( Control から継承されます。) | |
OnLayout | ( ContainerControl から継承されます。) | |
OnLeave | Leave イベントを発生させます。 ( Control から継承されます。) | |
OnLoad | Load イベントを発生させます。 | |
OnLocationChanged | LocationChanged イベントを発生させます。 ( Control から継承されます。) | |
OnLostFocus | LostFocus イベントを発生させます。 ( Control から継承されます。) | |
OnMarginChanged | MarginChanged イベントを発生させます。 ( Control から継承されます。) | |
OnMouseCaptureChanged | MouseCaptureChanged イベントを発生させます。 ( Control から継承されます。) | |
OnMouseClick | MouseClick イベントを発生させます。 ( Control から継承されます。) | |
OnMouseDoubleClick | MouseDoubleClick イベントを発生させます。 ( Control から継承されます。) | |
OnMouseDown | オーバーライドされます。 | |
OnMouseEnter | MouseEnter イベントを発生させます。 ( Control から継承されます。) | |
OnMouseHover | MouseHover イベントを発生させます。 ( Control から継承されます。) | |
OnMouseLeave | MouseLeave イベントを発生させます。 ( Control から継承されます。) | |
OnMouseMove | MouseMove イベントを発生させます。 ( Control から継承されます。) | |
OnMouseUp | MouseUp イベントを発生させます。 ( Control から継承されます。) | |
OnMouseWheel | MouseWheel イベントを発生させます。 ( ScrollableControl から継承されます。) | |
OnMove | Move イベントを発生させます。 ( Control から継承されます。) | |
OnNotifyMessage | コントロールに Windows メッセージを通知します。 ( Control から継承されます。) | |
OnPaddingChanged | PaddingChanged イベントを発生させます。 ( ScrollableControl から継承されます。) | |
OnPaint | Paint イベントを発生させます。 ( Control から継承されます。) | |
OnPaintBackground | コントロールの背景を描画します。 ( ScrollableControl から継承されます。) | |
OnParentBackColorChanged | コントロールのコンテナの BackColor プロパティ値が変更された場合に、BackColorChanged イベントを発生させます。 ( Control から継承されます。) | |
OnParentBackgroundImageChanged | コントロールのコンテナの BackgroundImage プロパティ値が変更された場合に、BackgroundImageChanged イベントを発生させます。 ( Control から継承されます。) | |
OnParentBindingContextChanged | コントロールのコンテナの BindingContext プロパティ値が変更された場合に、BindingContextChanged イベントを発生させます。 ( Control から継承されます。) | |
OnParentChanged | ( ContainerControl から継承されます。) | |
OnParentCursorChanged | CursorChanged イベントを発生させます。 ( Control から継承されます。) | |
OnParentEnabledChanged | コントロールのコンテナの Enabled プロパティ値が変更された場合に、EnabledChanged イベントを発生させます。 ( Control から継承されます。) | |
OnParentFontChanged | コントロールのコンテナの Font プロパティ値が変更された場合に、FontChanged イベントを発生させます。 ( Control から継承されます。) | |
OnParentForeColorChanged | コントロールのコンテナの ForeColor プロパティ値が変更された場合に、ForeColorChanged イベントを発生させます。 ( Control から継承されます。) | |
OnParentRightToLeftChanged | コントロールのコンテナの RightToLeft プロパティ値が変更された場合に、RightToLeftChanged イベントを発生させます。 ( Control から継承されます。) | |
OnParentVisibleChanged | コントロールのコンテナの Visible プロパティ値が変更された場合に、VisibleChanged イベントを発生させます。 ( Control から継承されます。) | |
OnPreviewKeyDown | PreviewKeyDown イベントを発生させます。 ( Control から継承されます。) | |
OnPrint | Paint イベントを発生させます。 ( Control から継承されます。) | |
OnQueryContinueDrag | QueryContinueDrag イベントを発生させます。 ( Control から継承されます。) | |
OnRegionChanged | RegionChanged イベントを発生させます。 ( Control から継承されます。) | |
OnResize | オーバーライドされます。 | |
OnRightToLeftChanged | ( ScrollableControl から継承されます。) | |
OnScroll | Scroll イベントを発生させます。 ( ScrollableControl から継承されます。) | |
OnSizeChanged | SizeChanged イベントを発生させます。 ( Control から継承されます。) | |
OnStyleChanged | StyleChanged イベントを発生させます。 ( Control から継承されます。) | |
OnSystemColorsChanged | SystemColorsChanged イベントを発生させます。 ( Control から継承されます。) | |
OnTabIndexChanged | TabIndexChanged イベントを発生させます。 ( Control から継承されます。) | |
OnTabStopChanged | TabStopChanged イベントを発生させます。 ( Control から継承されます。) | |
OnTextChanged | TextChanged イベントを発生させます。 ( Control から継承されます。) | |
OnValidated | Validated イベントを発生させます。 ( Control から継承されます。) | |
OnValidating | Validating イベントを発生させます。 ( Control から継承されます。) | |
OnVisibleChanged | ( ScrollableControl から継承されます。) | |
ProcessCmdKey | ( ContainerControl から継承されます。) | |
ProcessDialogChar | ( ContainerControl から継承されます。) | |
ProcessDialogKey | ( ContainerControl から継承されます。) | |
ProcessKeyEventArgs | キー メッセージを処理し、適切なコントロール イベントを生成します。 ( Control から継承されます。) | |
ProcessKeyMessage | キーボード メッセージを処理します。 ( Control から継承されます。) | |
ProcessKeyPreview | キーボード メッセージをプレビューします。 ( Control から継承されます。) | |
ProcessMnemonic | ( ContainerControl から継承されます。) | |
ProcessTabKey | 次に使用できるコントロールを選択し、そのコントロールをアクティブにします。 ( ContainerControl から継承されます。) | |
RaiseDragEvent | 適切なドラッグ イベントを発生させます。 ( Control から継承されます。) | |
RaiseKeyEvent | 適切なキー イベントを発生させます。 ( Control から継承されます。) | |
RaiseMouseEvent | 適切なマウス イベントを発生させます。 ( Control から継承されます。) | |
RaisePaintEvent | 適切な描画イベントを発生させます。 ( Control から継承されます。) | |
RecreateHandle | 強制的にコントロールのハンドルを再作成します。 ( Control から継承されます。) | |
ReflectMessage | 指定したメッセージを指定したハンドルにバインドされたコントロールにリフレクションします。 ( Control から継承されます。) | |
ResetMouseEventArgs | MouseLeave イベントを処理するためのコントロールをリセットします。 ( Control から継承されます。) | |
RtlTranslateAlignment | オーバーロードされます。 現在の配置を適切な配置に変換し、テキストを右から左に表示できるようにします。 ( Control から継承されます。) | |
RtlTranslateContent | 指定した ContentAlignment を適切な ContentAlignment に変換し、テキストを右から左に表示できるようにします。 ( Control から継承されます。) | |
RtlTranslateHorizontal | 指定した HorizontalAlignment を適切な HorizontalAlignment に変換し、テキストを右から左に表示できるようにします。 ( Control から継承されます。) | |
RtlTranslateLeftRight | 指定した LeftRightAlignment を適切な LeftRightAlignment に変換し、テキストを右から左に表示できるようにします。 ( Control から継承されます。) | |
ScaleControl | ( ScrollableControl から継承されます。) | |
ScaleCore | ( ScrollableControl から継承されます。) | |
ScrollToControl | 指定した子コントロールへのスクロールのオフセットを計算します。 ( ScrollableControl から継承されます。) | |
Select | オーバーロードされます。 コントロールをアクティブにします。 ( ContainerControl から継承されます。) | |
SetAutoSizeMode | AutoSize プロパティが有効なときのコントロールの動作を示す値を設定します。 ( Control から継承されます。) | |
SetBoundsCore | このコントロールの指定した境界を設定する作業を実行します。 ( Control から継承されます。) | |
SetClientSizeCore | コントロールのクライアント領域のサイズを設定します。 ( Control から継承されます。) | |
SetDisplayRectLocation | 表示ウィンドウを指定した値に配置します。 ( ScrollableControl から継承されます。) | |
SetScrollState | 指定したスクロール状態フラグを設定します。 ( ScrollableControl から継承されます。) | |
SetStyle | 指定したスタイル ビットを指定した値に設定します。 ( Control から継承されます。) | |
SetTopLevel | コントロールをトップレベル コントロールとして設定します。 ( Control から継承されます。) | |
SetVisibleCore | コントロールを指定した表示状態に設定します。 ( Control から継承されます。) | |
SizeFromClientSize | クライアント領域の高さおよび幅からコントロール全体のサイズを決定します。 ( Control から継承されます。) | |
UpdateBounds | オーバーロードされます。 コントロールの範囲を更新します。 ( Control から継承されます。) | |
UpdateDefaultButton | 派生クラスによってオーバーライドされた場合に、既定のボタンを更新します。 ( ContainerControl から継承されます。) | |
UpdateStyles | 割り当て済みのスタイルを強制的にコントロールに再適用します。 ( Control から継承されます。) | |
UpdateZOrder | コントロールを親の z オーダーで更新します。 ( Control から継承されます。) | |
WndProc | オーバーライドされます。 |
UserControl メンバ
ASP.NET Web アプリケーションのホストであるサーバーから要求された .ascx ファイルを表します。このファイルはユーザー コントロールとも呼ばれます。このファイルは Web フォーム ページから呼び出してください。このページから呼び出さないと、解析エラーが発生します。
UserControl データ型で公開されるメンバを以下の表に示します。
パブリック コンストラクタ
パブリック プロパティ
名前 | 説明 | |
---|---|---|
AbortTransaction | ユーザーがトランザクションを終了すると発生します。(TemplateControl から継承されます。) | |
CommitTransaction | トランザクションが完了すると発生します。(TemplateControl から継承されます。) | |
DataBinding | サーバー コントロールがデータ ソースに連結すると発生します。(Control から継承されます。) | |
Disposed | サーバー コントロールがメモリから解放されると発生します。これは、ASP.NET ページが要求されている場合のサーバー コントロールの有効期間における最終段階です。(Control から継承されます。) | |
Error | 未処理の例外がスローされると発生します。(TemplateControl から継承されます。) | |
Init | サーバー コントロールが初期化されると発生します。これは、サーバー コントロールの有効期間における最初の手順です。(Control から継承されます。) | |
Load | サーバー コントロールが Page オブジェクトに読み込まれると発生します。(Control から継承されます。) | |
PreRender | Control オブジェクトの読み込み後、表示を開始する前に発生します。(Control から継承されます。) | |
Unload | サーバー コントロールがメモリからアンロードされると発生します。(Control から継承されます。) |
名前 | 説明 | |
---|---|---|
System.Web.UI.IAttributeAccessor.GetAttribute | 指定したユーザー コントロール属性の値を取得します。 | |
System.Web.UI.IAttributeAccessor.SetAttribute | 指定したユーザー コントロール属性の値を設定します。 | |
System.Web.UI.IUserControlDesignerAccessor.InnerText | ユーザー コントロールの開始タグと終了タグの間に表示されるテキストを取得または設定します。 | |
System.Web.UI.IUserControlDesignerAccessor.TagName | ユーザー コントロールの完全なタグ名を取得または設定します。 |
UserControl メンバ
ほかのコントロールを作成するために使用できる空のコントロールを提供します。
UserControl データ型で公開されるメンバを以下の表に示します。
パブリック コンストラクタ
パブリック プロパティ
名前 | 説明 | |
---|---|---|
AccessibilityNotifyClients | オーバーロードされます。 ユーザー補助クライアント アプリケーションに AccessibleEvents を通知します。 (Control から継承されます。) | |
AdjustFormScrollbars | ( ContainerControl から継承されます。) | |
CreateAccessibilityInstance | コントロールの新しいユーザー補助オブジェクトを作成します。 (Control から継承されます。) | |
CreateControlsInstance | コントロールのコントロール コレクションの新しいインスタンスを作成します。 (Control から継承されます。) | |
CreateHandle | コントロールのハンドルを作成します。 (Control から継承されます。) | |
DefWndProc | 指定したメッセージを既定のウィンドウ プロシージャに送信します。 (Control から継承されます。) | |
DestroyHandle | コントロールに関連付けられたハンドルを破棄します。 (Control から継承されます。) | |
Dispose | オーバーロードされます。 コンテナによって使用されているリソースを解放します。 (ContainerControl から継承されます。) | |
Finalize | Component がガベージ コレクションによってクリアされる前に、アンマネージ リソースを解放し、その他のクリーンアップ操作を実行します。 (Component から継承されます。) | |
GetAccessibilityObjectById | 指定した AccessibleObject を取得します。 (Control から継承されます。) | |
GetAutoSizeMode | AutoSize プロパティが有効なときのコントロールの動作を示す値を取得します。 (Control から継承されます。) | |
GetScaledBounds | コントロールのスケールが設定される境界を取得します。 (Control から継承されます。) | |
GetScrollState | 指定したフラグが設定されているかどうかを判断します。 (ScrollableControl から継承されます。) | |
GetService | Component またはその Container で提供されるサービスを表すオブジェクトを返します。 (Component から継承されます。) | |
GetStyle | コントロールの指定したコントロール スタイル ビットの値を取得します。 (Control から継承されます。) | |
GetTopLevel | コントロールがトップレベル コントロールかどうかを判断します。 (Control から継承されます。) | |
InitLayout | コントロールが別のコンテナに追加された後、呼び出されます。 (Control から継承されます。) | |
InvokeGotFocus | 指定したコントロールの GotFocus イベントを発生させます。 (Control から継承されます。) | |
InvokeLostFocus | 指定したコントロールの LostFocus イベントを発生させます。 (Control から継承されます。) | |
InvokeOnClick | 指定したコントロールの Click イベントを発生させます。 (Control から継承されます。) | |
InvokePaint | 指定したコントロールの Paint イベントを発生させます。 (Control から継承されます。) | |
InvokePaintBackground | 指定したコントロールの PaintBackground イベントを発生させます。 (Control から継承されます。) | |
IsInputChar | 文字が、コントロールによって認識される入力文字かどうかを判断します。 (Control から継承されます。) | |
IsInputKey | 指定されているキーが、通常の入力キーであるか、またはプリプロセスを必要とする特殊なキーであるかを確認します。 (Control から継承されます。) | |
MemberwiseClone | オーバーロードされます。 ( MarshalByRefObject から継承されます。) | |
NotifyInvalidate | 無効化するコントロールの領域を指定して、Invalidated イベントを発生させます。 (Control から継承されます。) | |
OnAutoSizeChanged | AutoSizeChanged イベントを発生させます。 (Control から継承されます。) | |
OnAutoValidateChanged | AutoValidateChanged イベントを発生させます。 (ContainerControl から継承されます。) | |
OnBackColorChanged | BackColorChanged イベントを発生させます。 (Control から継承されます。) | |
OnBackgroundImageChanged | BackgroundImageChanged イベントを発生させます。 (Control から継承されます。) | |
OnBackgroundImageLayoutChanged | BackgroundImageLayoutChanged イベントを発生させます。 (Control から継承されます。) | |
OnBindingContextChanged | BindingContextChanged イベントを発生させます。 (Control から継承されます。) | |
OnCausesValidationChanged | CausesValidationChanged イベントを発生させます。 (Control から継承されます。) | |
OnChangeUICues | ChangeUICues イベントを発生させます。 (Control から継承されます。) | |
OnClick | Click イベントを発生させます。 (Control から継承されます。) | |
OnClientSizeChanged | ClientSizeChanged イベントを発生させます。 (Control から継承されます。) | |
OnContextMenuChanged | ContextMenuChanged イベントを発生させます。 (Control から継承されます。) | |
OnContextMenuStripChanged | ContextMenuStripChanged イベントを発生させます。 (Control から継承されます。) | |
OnControlAdded | ControlAdded イベントを発生させます。 (Control から継承されます。) | |
OnControlRemoved | ControlRemoved イベントを発生させます。 (Control から継承されます。) | |
OnCreateControl | オーバーライドされます。 CreateControl イベントを発生させます。 | |
OnCursorChanged | CursorChanged イベントを発生させます。 (Control から継承されます。) | |
OnDockChanged | DockChanged イベントを発生させます。 (Control から継承されます。) | |
OnDoubleClick | DoubleClick イベントを発生させます。 (Control から継承されます。) | |
OnDragDrop | DragDrop イベントを発生させます。 (Control から継承されます。) | |
OnDragEnter | DragEnter イベントを発生させます。 (Control から継承されます。) | |
OnDragLeave | DragLeave イベントを発生させます。 (Control から継承されます。) | |
OnDragOver | DragOver イベントを発生させます。 (Control から継承されます。) | |
OnEnabledChanged | EnabledChanged イベントを発生させます。 (Control から継承されます。) | |
OnEnter | Enter イベントを発生させます。 (Control から継承されます。) | |
OnFontChanged | FontChanged イベントを発生させます。 (ContainerControl から継承されます。) | |
OnForeColorChanged | ForeColorChanged イベントを発生させます。 (Control から継承されます。) | |
OnGiveFeedback | GiveFeedback イベントを発生させます。 (Control から継承されます。) | |
OnGotFocus | GotFocus イベントを発生させます。 (Control から継承されます。) | |
OnHandleCreated | HandleCreated イベントを発生させます。 (Control から継承されます。) | |
OnHandleDestroyed | HandleDestroyed イベントを発生させます。 (Control から継承されます。) | |
OnHelpRequested | HelpRequested イベントを発生させます。 (Control から継承されます。) | |
OnImeModeChanged | ImeModeChanged イベントを発生させます。 (Control から継承されます。) | |
OnInvalidated | Invalidated イベントを発生させます。 (Control から継承されます。) | |
OnKeyDown | KeyDown イベントを発生させます。 (Control から継承されます。) | |
OnKeyPress | KeyPress イベントを発生させます。 (Control から継承されます。) | |
OnKeyUp | KeyUp イベントを発生させます。 (Control から継承されます。) | |
OnLayout | ( ContainerControl から継承されます。) | |
OnLeave | Leave イベントを発生させます。 (Control から継承されます。) | |
OnLoad | Load イベントを発生させます。 | |
OnLocationChanged | LocationChanged イベントを発生させます。 (Control から継承されます。) | |
OnLostFocus | LostFocus イベントを発生させます。 (Control から継承されます。) | |
OnMarginChanged | MarginChanged イベントを発生させます。 (Control から継承されます。) | |
OnMouseCaptureChanged | MouseCaptureChanged イベントを発生させます。 (Control から継承されます。) | |
OnMouseClick | MouseClick イベントを発生させます。 (Control から継承されます。) | |
OnMouseDoubleClick | MouseDoubleClick イベントを発生させます。 (Control から継承されます。) | |
OnMouseDown | オーバーライドされます。 | |
OnMouseEnter | MouseEnter イベントを発生させます。 (Control から継承されます。) | |
OnMouseHover | MouseHover イベントを発生させます。 (Control から継承されます。) | |
OnMouseLeave | MouseLeave イベントを発生させます。 (Control から継承されます。) | |
OnMouseMove | MouseMove イベントを発生させます。 (Control から継承されます。) | |
OnMouseUp | MouseUp イベントを発生させます。 (Control から継承されます。) | |
OnMouseWheel | MouseWheel イベントを発生させます。 (ScrollableControl から継承されます。) | |
OnMove | Move イベントを発生させます。 (Control から継承されます。) | |
OnNotifyMessage | コントロールに Windows メッセージを通知します。 (Control から継承されます。) | |
OnPaddingChanged | PaddingChanged イベントを発生させます。 (ScrollableControl から継承されます。) | |
OnPaint | Paint イベントを発生させます。 (Control から継承されます。) | |
OnPaintBackground | コントロールの背景を描画します。 (ScrollableControl から継承されます。) | |
OnParentBackColorChanged | コントロールのコンテナの BackColor プロパティ値が変更された場合に、BackColorChanged イベントを発生させます。 (Control から継承されます。) | |
OnParentBackgroundImageChanged | コントロールのコンテナの BackgroundImage プロパティ値が変更された場合に、BackgroundImageChanged イベントを発生させます。 (Control から継承されます。) | |
OnParentBindingContextChanged | コントロールのコンテナの BindingContext プロパティ値が変更された場合に、BindingContextChanged イベントを発生させます。 (Control から継承されます。) | |
OnParentChanged | ( ContainerControl から継承されます。) | |
OnParentCursorChanged | CursorChanged イベントを発生させます。 (Control から継承されます。) | |
OnParentEnabledChanged | コントロールのコンテナの Enabled プロパティ値が変更された場合に、EnabledChanged イベントを発生させます。 (Control から継承されます。) | |
OnParentFontChanged | コントロールのコンテナの Font プロパティ値が変更された場合に、FontChanged イベントを発生させます。 (Control から継承されます。) | |
OnParentForeColorChanged | コントロールのコンテナの ForeColor プロパティ値が変更された場合に、ForeColorChanged イベントを発生させます。 (Control から継承されます。) | |
OnParentRightToLeftChanged | コントロールのコンテナの RightToLeft プロパティ値が変更された場合に、RightToLeftChanged イベントを発生させます。 (Control から継承されます。) | |
OnParentVisibleChanged | コントロールのコンテナの Visible プロパティ値が変更された場合に、VisibleChanged イベントを発生させます。 (Control から継承されます。) | |
OnPreviewKeyDown | PreviewKeyDown イベントを発生させます。 (Control から継承されます。) | |
OnPrint | Paint イベントを発生させます。 (Control から継承されます。) | |
OnQueryContinueDrag | QueryContinueDrag イベントを発生させます。 (Control から継承されます。) | |
OnRegionChanged | RegionChanged イベントを発生させます。 (Control から継承されます。) | |
OnResize | オーバーライドされます。 | |
OnRightToLeftChanged | ( ScrollableControl から継承されます。) | |
OnScroll | Scroll イベントを発生させます。 (ScrollableControl から継承されます。) | |
OnSizeChanged | SizeChanged イベントを発生させます。 (Control から継承されます。) | |
OnStyleChanged | StyleChanged イベントを発生させます。 (Control から継承されます。) | |
OnSystemColorsChanged | SystemColorsChanged イベントを発生させます。 (Control から継承されます。) | |
OnTabIndexChanged | TabIndexChanged イベントを発生させます。 (Control から継承されます。) | |
OnTabStopChanged | TabStopChanged イベントを発生させます。 (Control から継承されます。) | |
OnTextChanged | TextChanged イベントを発生させます。 (Control から継承されます。) | |
OnValidated | Validated イベントを発生させます。 (Control から継承されます。) | |
OnValidating | Validating イベントを発生させます。 (Control から継承されます。) | |
OnVisibleChanged | ( ScrollableControl から継承されます。) | |
ProcessCmdKey | ( ContainerControl から継承されます。) | |
ProcessDialogChar | ( ContainerControl から継承されます。) | |
ProcessDialogKey | ( ContainerControl から継承されます。) | |
ProcessKeyEventArgs | キー メッセージを処理し、適切なコントロール イベントを生成します。 (Control から継承されます。) | |
ProcessKeyMessage | キーボード メッセージを処理します。 (Control から継承されます。) | |
ProcessKeyPreview | キーボード メッセージをプレビューします。 (Control から継承されます。) | |
ProcessMnemonic | ( ContainerControl から継承されます。) | |
ProcessTabKey | 次に使用できるコントロールを選択し、そのコントロールをアクティブにします。 (ContainerControl から継承されます。) | |
RaiseDragEvent | 適切なドラッグ イベントを発生させます。 (Control から継承されます。) | |
RaiseKeyEvent | 適切なキー イベントを発生させます。 (Control から継承されます。) | |
RaiseMouseEvent | 適切なマウス イベントを発生させます。 (Control から継承されます。) | |
RaisePaintEvent | 適切な描画イベントを発生させます。 (Control から継承されます。) | |
RecreateHandle | 強制的にコントロールのハンドルを再作成します。 (Control から継承されます。) | |
ReflectMessage | 指定したメッセージを指定したハンドルにバインドされたコントロールにリフレクションします。 (Control から継承されます。) | |
ResetMouseEventArgs | MouseLeave イベントを処理するためのコントロールをリセットします。 (Control から継承されます。) | |
RtlTranslateAlignment | オーバーロードされます。 現在の配置を適切な配置に変換し、テキストを右から左に表示できるようにします。 (Control から継承されます。) | |
RtlTranslateContent | 指定した ContentAlignment を適切な ContentAlignment に変換し、テキストを右から左に表示できるようにします。 (Control から継承されます。) | |
RtlTranslateHorizontal | 指定した HorizontalAlignment を適切な HorizontalAlignment に変換し、テキストを右から左に表示できるようにします。 (Control から継承されます。) | |
RtlTranslateLeftRight | 指定した LeftRightAlignment を適切な LeftRightAlignment に変換し、テキストを右から左に表示できるようにします。 (Control から継承されます。) | |
ScaleControl | ( ScrollableControl から継承されます。) | |
ScaleCore | ( ScrollableControl から継承されます。) | |
ScrollToControl | 指定した子コントロールへのスクロールのオフセットを計算します。 (ScrollableControl から継承されます。) | |
Select | オーバーロードされます。 コントロールをアクティブにします。 (ContainerControl から継承されます。) | |
SetAutoSizeMode | AutoSize プロパティが有効なときのコントロールの動作を示す値を設定します。 (Control から継承されます。) | |
SetBoundsCore | このコントロールの指定した境界を設定する作業を実行します。 (Control から継承されます。) | |
SetClientSizeCore | コントロールのクライアント領域のサイズを設定します。 (Control から継承されます。) | |
SetDisplayRectLocation | 表示ウィンドウを指定した値に配置します。 (ScrollableControl から継承されます。) | |
SetScrollState | 指定したスクロール状態フラグを設定します。 (ScrollableControl から継承されます。) | |
SetStyle | 指定したスタイル ビットを指定した値に設定します。 (Control から継承されます。) | |
SetTopLevel | コントロールをトップレベル コントロールとして設定します。 (Control から継承されます。) | |
SetVisibleCore | コントロールを指定した表示状態に設定します。 (Control から継承されます。) | |
SizeFromClientSize | クライアント領域の高さおよび幅からコントロール全体のサイズを決定します。 (Control から継承されます。) | |
UpdateBounds | オーバーロードされます。 コントロールの範囲を更新します。 (Control から継承されます。) | |
UpdateDefaultButton | 派生クラスによってオーバーライドされた場合に、既定のボタンを更新します。 (ContainerControl から継承されます。) | |
UpdateStyles | 割り当て済みのスタイルを強制的にコントロールに再適用します。 (Control から継承されます。) | |
UpdateZOrder | コントロールを親の z オーダーで更新します。 (Control から継承されます。) | |
WndProc | オーバーライドされます。 |
- User Controlのページへのリンク