次の方法で共有


Shape.FindForm メソッド

ライン コントロールまたはシェイプ コントロールを持つフォームを取得します。

名前空間:  Microsoft.VisualBasic.PowerPacks
アセンブリ:  Microsoft.VisualBasic.PowerPacks.Vs (Microsoft.VisualBasic.PowerPacks.Vs.dll 内)

構文

'宣言
Public Function FindForm As Form
public Form FindForm()
public:
Form^ FindForm()
member FindForm : unit -> Form 
public function FindForm() : Form

戻り値

型 : System.Windows.Forms.Form
コントロールがある Form

解説

コントロールの Parent のプロパティ値は Form が FindForm のメソッドから返された同じではありません。行またはシェイプ コントロールを親 ShapeContainer は常に、ShapeContainer は、コンテナー コントロールに含めることができます。LineShape のコントロールが GroupBox のコントロールに含まれ、GroupBoxForm にある例について考えます。この例では、コントロールの ParentShapeContainer です ShapeContainer のオブジェクトの ParentGroupBox で、GroupBox コントロールの ParentForm です。

次の例では、フォームに LineShape のコントロールを持つかを判断するために FindForm のメソッドを使用する方法を示します。

Private Sub GetTheForm()
    Dim myForm As Form = LineShape1.FindForm()
    ' Set the text and color of the form that contains the LineShape.
    myForm.Text = "This form contains a line"
    myForm.BackColor = Color.Red
End Sub
private void GetTheForm()
{
    Form myForm = lineShape1.FindForm();
    // Set the text and color of the form that contains the LineShape.
    myForm.Text = "This form contains a line";
    myForm.BackColor = Color.Red;
}

.NET Framework セキュリティ

  • 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

関連項目

Shape クラス

Microsoft.VisualBasic.PowerPacks 名前空間

その他の技術情報

方法 : LineShape コントロールを使用して線を描画する (Visual Studio)

方法 : OvalShape コントロールおよび RectangleShape コントロールを使用して図形を描画する (Visual Studio)

ライン コントロールとシェイプ コントロールの概要 (Visual Studio)