- 525 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 04:44:28 ]
- >>522
フォーム起動後に処理を行うのでフォームのロード後に処理を始める必要がある。 フォームのロード完了時に処理を行う方法は以下の 3 通り。 1. Form1 で OnLoad をオーバーライドする public Form1() { InitializeComponent(); } protected override void OnLoad(EventArgs e) { base.OnLoad(e); // 自動化処理 this.Close(); } 2. Form1 のコンストラクタで Load イベントにイベントハンドラを追加する public Form1() { InitializeComponent(); this.Load += new EventHandler(Form1_Load); } private void Form1_Load(object sender, EventArgs e) { // 自動化処理 this.Close(); } 3. Form1 のインスタンスの Load イベントにイベントハンドラを追加する static void Main() { Form1 form = new Form1(); form.Load += new EventHandler(form_Load); Application.Run(form); } private static void form_Load(object sender, EventArgs e) { // 自動化処理 ((Form1)sender).Close(); }
|

|