みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

フォームを閉じる方法

VC#2008ExpressEditionを使用して仕事で使う在庫管理ソフトを作成しています。
まず、ウェルカムページが開いて、その後認証ページが開くように作っていますが、認証ページが開いたのと同時にウェルカムページを閉じたいのですが、閉じることが出来ません。どなたか教えて下さい。

ウェルカムページのコーディング

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace zaiko
{
public partial class welcomeForm : Form
{
public welcomeForm()
{
InitializeComponent();
}

private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
Form mainForm = new mainForm();
mainForm.Show();
}
}
}


認証ページのコーディング

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace zaiko
{
public partial class mainForm : Form
{
public mainForm()
{
InitializeComponent();
}

private void mainForm_Load(object sender, EventArgs e)
{
Form welcomeForm = new Form();
welcomeForm.Close();
}
}
}

投稿日時 - 2009-07-09 22:22:23

QNo.5112625

すぐに回答ほしいです

質問者が選んだベストアンサー

認証ページで、
Form welcomeForm = new Form();
welcomeForm.Close();
としても、新たにwelcomeFormというまっさらなフォームが作成され、クローズされているだけで、最初に表示されているwelcomeFormにはなんら影響を与えないと思います。

ウェルカムページの、
Form mainForm = new mainForm();
mainForm.Show();
の次に、
this.Hide();
とするだけではダメでしょうか。

※ウェルカムページから認証フォームを呼び出しているので、ウェルカムページをHideではなくCloseやDisposeすると、認証フォームまで終わってしまうと思います。

投稿日時 - 2009-07-09 23:07:56

お礼

OMEGATさん、早速の回答ありがとうございます。
----------------------------------------------
ウェルカムページの、
Form mainForm = new mainForm();
mainForm.Show();
の次に、
this.Hide();
----------------------------------------------
これで出来ました。ありがとうございました。

投稿日時 - 2009-07-09 23:15:13

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問