Control.FindForm メソッドとは? わかりやすく解説

Control.FindForm メソッド

コントロールがあるフォーム取得します

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

解説解説

コントロールParent プロパティ値は、FindForm メソッドによって返されForm と同じではない場合あります。たとえば、RadioButton コントロールが GroupBox コントロール内に格納されていて、GroupBoxForm 上にある場合RadioButton コントロールParentGroupBox で、GroupBox コントロールParentForm です。

使用例使用例

指定したボタン含んだフォーム検索するコード例次に示します

' This example uses the Parent property and the Find method of Control
 to set
' properties on the parent control of a Button and its Form. The example
 assumes
' that a Button control named button1 is located within a GroupBox control.
 The 
' example also assumes that the Click event of the Button control is
 connected to
' the event handler method defined in the example.
Private Sub button1_Click(sender As
 Object, e As System.EventArgs) Handles
 button1.Click
   ' Get the control the Button control is located in. In this case
 a GroupBox.
   Dim control As Control = button1.Parent
   ' Set the text and backcolor of the parent control.
   control.Text = "My Groupbox"
   control.BackColor = Color.Blue
   ' Get the form that the Button control is contained within.
   Dim myForm As Form = button1.FindForm()
   ' Set the text and color of the form containing the Button.
   myForm.Text = "The Form of My Control"
   myForm.BackColor = Color.Red
End Sub
// This example uses the Parent property and the Find method of Control
 to set
// properties on the parent control of a Button and its Form. The example
 assumes
// that a Button control named button1 is located within a GroupBox
 control. The 
// example also assumes that the Click event of the Button control is
 connected to
// the event handler method defined in the example.
private void button1_Click(object sender, System.EventArgs
 e)
{
   // Get the control the Button control is located in. In this case
 a GroupBox.
   Control control = button1.Parent;
   // Set the text and backcolor of the parent control.
   control.Text = "My Groupbox";
   control.BackColor = Color.Blue;
   // Get the form that the Button control is contained within.
   Form myForm = button1.FindForm();
   // Set the text and color of the form containing the Button.
   myForm.Text = "The Form of My Control";
   myForm.BackColor = Color.Red;
}
   // This example uses the Parent property and the Find method of Control
 to set
   // properties on the parent control of a Button and its Form. The example
 assumes
   // that a Button control named button1 is located within a GroupBox
 control. The 
   // example also assumes that the Click event of the Button control is
 connected to
   // the event handler method defined in the example.
private:
   void button1_Click( Object^ /*sender*/, System::EventArgs^
 /*e*/ )
   {
      // Get the control the Button control is located in. In this case
 a GroupBox.
      Control^ control = button1->Parent;
      
      // Set the text and backcolor of the parent control.
      control->Text = "My Groupbox";
      control->BackColor = Color::Blue;
      
      // Get the form that the Button control is contained within.
      Form^ myForm = button1->FindForm();
      
      // Set the text and color of the form containing the Button.
      myForm->Text = "The Form of My Control";
      myForm->BackColor = Color::Red;
   }
// This example uses the Parent property and the Find method of Control
 to 
// set properties on the parent control of a Button and its Form. The
 
// example assumes that a Button control named button1 is located within
 a 
// GroupBox control. The example also assumes that the Click event of
 the 
// Button control is connected to the event handler method defined in
 the 
// example.
private void button1_Click(Object sender, System.EventArgs
 e)
{
    // Get the control the Button control is located in. 
    // In this case a GroupBox.
    Control control = button1.get_Parent();

    // Set the text and backcolor of the parent control.
    control.set_Text("My Groupbox");
    control.set_BackColor(Color.get_Blue());

    // Get the form that the Button control is contained within.
    Form myForm = button1.FindForm();

    // Set the text and color of the form containing the Button.
    myForm.set_Text("The Form of My Control");
    myForm.set_BackColor(Color.get_Red());
} //button1_Click
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

Control.FindForm メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Control.FindForm メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS