我在成功登錄時切換到第二窗體時關閉登錄窗體時遇到問題。我試過.close
和.dispose
,但登錄表單不會關閉。以下是我的代碼。關閉窗體的C#問題
namespace Lead_Management_Pro
{
public partial class FrmLogin : Form
{
Form1 mainform;
public FrmLogin()
{
InitializeComponent();
}
public void button1_Click(object sender, EventArgs e)
{
FrmLogin frm = new FrmLogin();
mainform = new Form1();
string[] v;
OleDbConnection conn = new OleDbConnection("File Name=E:\\Vivek\\License Manager\\License Manager\\login.udl");
try
{
conn.Open();
string query = "EXEC dbo.checkuser '" + username.Text+ "', '" + password.Text+"'";
OleDbCommand cmd = new OleDbCommand(query, conn);
string s = Convert.ToString(cmd.ExecuteScalar());
v= s.Split('|');
if (v[0]=="0")
{
frm.Close();
mainform.ShowDialog();
}
else
{
MessageBox.Show("Please enter correct user credentials and try again");
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
conn.Close();
}
private void button2_Click(object sender, EventArgs e)
{
this.Close();
}
}
}
請幫我解決問題。
你可以用給定的錯誤編輯你的文章嗎? – 2014-10-08 09:07:54
@NicolasPierre謝謝你的回覆。我沒有收到任何錯誤,但是當我切換到主窗體時,登錄表單不會關閉。 frm.close()不工作 – user2614235 2014-10-08 09:09:07