Form.Activateとは? わかりやすく解説

Form.Activate イベント

フォームアクティブになったときに発生します

名前空間: System.Web.UI.MobileControls
アセンブリ: System.Web.Mobile (system.web.mobile.dll 内)
構文構文

解説解説
使用例使用例

Activate イベントの発生時に実行されるメソッドを指すように Form 要素内の OnActivate 属性設定する方法次のコード例示しますForm2_Activate メソッドは、第 2 のフォーム表示準備します。このコード例は、Form概要取り上げているコード例一部です。

メモメモ

次のコード例はシングルファイル コード モデル使用しており、分離コード ファイル直接コピーされ場合正常に動作しない可能性あります。このコード例は、拡張子.aspx の空のテキスト ファイルコピーする必要があります詳細については、「ASP.NET Web ページコード モデル」を参照してください

' When Form2 is activated
Private Sub Form2_Activate(ByVal
 sender As Object, _
    ByVal e As EventArgs)

    Form2.BackColor = Color.DarkGray
    Form2.ForeColor = Color.White
    Form2.Font.Bold = BooleanOption.True
End Sub
// When Form2 is activated
private void Form2_Activate(object sender,
 EventArgs e)
{
    Form2.BackColor = Color.DarkGray;
    Form2.ForeColor = Color.White;
    Form2.Font.Bold = BooleanOption.True;
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Form.Activate メソッド

フォームアクティブにし、そのフォームフォーカス移します。

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

解説解説
使用例使用例

SetDesktopLocation メンバLoad メンバ、および Activate メンバ使用方法を示すコード例次に示します。この例を実行するには、1 つボタン コントロール (Button1) と 2 つLabel コントロール (Label1 および Label2) が配置された、Form1 という名前のフォームに、次のコード貼り付けます。

Shared x As Integer = 200
Shared y As Integer = 200

Private Sub Button1_Click(ByVal
 sender As System.Object, _
    ByVal e As System.EventArgs) Handles
 Button1.Click

    ' Create a new Form1 and set its Visible property to true.
    Dim form2 As New Form1
    form2.Visible = True

    ' Set the new form's desktop location so it appears below and 
    ' to the right of the current form.
    form2.SetDesktopLocation(x, y)
    x += 30
    y += 30

    ' Keep the current form active by calling the Activate method.
    Me.Activate()
    Me.Button1.Enabled = False
End Sub



' Updates the label text to reflect the current values of x and y, 
' which was were incremented in the Button1 control's click event.
Private Sub Form1_Activated(ByVal
 sender As Object, _
    ByVal e As System.EventArgs) Handles
 MyBase.Activated
    Label1.Text = "x: " & x & "
 y: " & y
    Label2.Text = "Number of forms currently open: "
 & count
End Sub

Shared count As Integer
 = 0

Private Sub Form1_Closed(ByVal
 sender As Object, _
    ByVal e As System.EventArgs) Handles
 MyBase.Closed
    count -= 1
End Sub

Private Sub Form1_Load(ByVal
 sender As Object, _
    ByVal e As System.EventArgs) Handles
 MyBase.Load
    count += 1
End Sub
static int x = 200;
static int y = 200;

private void Button1_Click(System.Object sender,
 
    System.EventArgs e)
{
    // Create a new Form1 and set its Visible property to true.
    Form1 form2 = new Form1();
    form2.Visible = true;

    // Set the new form's desktop location so it  
    // appears below and to the right of the current form.
    form2.SetDesktopLocation(x, y);
    x += 30;
    y += 30;

    // Keep the current form active by calling the Activate
    // method.
    this.Activate();
    this.Button1.Enabled = false;
}



// Updates the label text to reflect the current values of x 
// and y, which was were incremented in the Button1 control's 
// click event.
private void Form1_Activated(object sender,
 System.EventArgs e)
{
    Label1.Text = "x: "+x+" y: "+y;
    Label2.Text = "Number of forms currently open: "+count;
}

static int count = 0;

private void Form1_Closed(object sender, System.EventArgs
 e)
{
    count -= 1;
}

private void Form1_Load(object sender, System.EventArgs
 e)
{
    count += 1;
}
static int x = 200;
static int y = 200;
void Button1_Click( System::Object^ sender, System::EventArgs^
 e )
{
   
   // Create a new Form1 and set its Visible property to true.
   Form1^ form2 = gcnew Form1;
   form2->Visible = true;
   
   // Set the new form's desktop location so it  
   // appears below and to the right of the current form.
   form2->SetDesktopLocation( x, y );
   x += 30;
   y += 30;
   
   // Keep the current form active by calling the Activate
   // method.
   this->Activate();
   this->Button1->Enabled = false;
}


// Updates the label text to reflect the current values of x 
// and y, which was were incremented in the Button1 control's 
// click event.
void Form1_Activated( Object^ sender, System::EventArgs^ e )
{
   Label1->Text = String::Format( "x: {0} y: {1}", x, y );
   Label2->Text = String::Format( "Number of forms currently open: {0}",
 count );
}

static int count = 0;
void Form1_Closed( Object^ sender, System::EventArgs^ e )
{
   count -= 1;
}

void Form1_Load( Object^ sender, System::EventArgs^ e )
{
   count += 1;
}
private static int x = 200;
private static int y = 200;

private void button1_Click(Object sender, System.EventArgs
 e)
{
    // Create a new Form1 and set its Visible property to true.
    Form1 form2 = new Form1();
    form2.set_Visible(true);
    // Set the new form's desktop location so it  
    // appears below and to the right of the current form.
    form2.SetDesktopLocation(x, y);
    x += 30;
    y += 30;
    // Keep the current form active by calling the Activate
    // method.
    this.Activate();
    this.button1.set_Enabled(false);
} //button1_Click

// Updates the label text to reflect the current values of x 
// and y, which was were incremented in the button1 control's 
// click event.
private void Form1_Activated(Object sender,
 System.EventArgs e)
{
    label1.set_Text("x: " + x + " y: " + y);
    label2.set_Text("Number of forms currently open: " + count);
} //Form1_Activated

private static int count
 = 0;

private void Form1_Closed(Object sender, System.EventArgs
 e)
{
    count -= 1;
} //Form1_Closed

private void Form1_Load(Object sender, System.EventArgs
 e)
{
    count += 1;
} //Form1_Load
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からForm.Activateを検索した結果を表示しています。
Weblioに収録されているすべての辞書からForm.Activateを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からForm.Activateを検索

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

辞書ショートカット

すべての辞書の索引

「Form.Activate」の関連用語

Form.Activateのお隣キーワード
検索ランキング

   

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



Form.Activateのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2024 GRAS Group, Inc.RSS