英語で読む

次の方法で共有


Form.Load イベント

定義

フォームが初めて表示される直前に発生します。

public event EventHandler Load;
public event EventHandler? Load;

イベントの種類

次の例では、、LoadActivatedおよび Activate の各メンバーをSetDesktopLocation使用する方法を示します。 この例を実行するには、 という名前の コントロールと と という Form1 2 つのLabelコントロールをButton1Button含む という形式で次のコードをLabel1Label2貼り付けます。

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;
}

注釈

このイベントを使用すると、フォームで使用されるリソースの割り当てなどのタスクを実行できます。

イベントの処理の詳細については、「処理とイベントの発生」を参照してください。

適用対象

こちらもご覧ください