如何显示带有来自其他表单的按钮单击的标签页
How to show a tabpage with button click from other form
private void btnLogin_Click(object sender, EventArgs e)
{
Form1 frm = new Form1();
string sql = "SELECT * From Admin WHERE UserName='" + txtUserName.Text + "' And Password='"+txtPassword.Text+"'";
if (conn2.State != ConnectionState.Open)
{
conn2.Open();
}
command = new SqlCommand(sql, conn2);
SqlDataReader reader = command.ExecuteReader();
reader.Read();
if (reader.HasRows)
{
if(reader[0]==txtUserName.Text && reader[1]==txtPassword.Text)
{
// I want the code in this section
}
}
}
我想在登录成功后激活"edit tabpage"。 "edit page "是其他形式。
这可能对你有用。
int indexyouwant = 1; // Suppose 1 is your Edit Page Tab.
Form1 frm = new Form1();
// SQL
if (reader.HasRows)
{
if(reader[0]==txtUserName.Text && reader[1]==txtPassword.Text)
{
frm.YourTabControlName.SelectedIndex = indexyouwant;
}
}
建议使用参数化查询来防止SQL Injection。
private void btnLogin_Click(object sender, EventArgs e)
{
Form1 frm = new Form1();
string sql = "SELECT * From Admin WHERE UserName='" + txtUserName.Text + "' And Password='"+txtPassword.Text+"'";
if (conn2.State != ConnectionState.Open)
{
conn2.Open();
}
command = new SqlCommand(sql, conn2);
SqlDataReader reader = command.ExecuteReader();
reader.Read();
if (reader.HasRows)
{
if(reader[0]==txtUserName.Text && reader[1]==txtPassword.Text)
{
// I want the code in this section
}
}
}
我想在登录成功后激活"edit tabpage"。 "edit page "是其他形式。
这可能对你有用。
int indexyouwant = 1; // Suppose 1 is your Edit Page Tab.
Form1 frm = new Form1();
// SQL
if (reader.HasRows)
{
if(reader[0]==txtUserName.Text && reader[1]==txtPassword.Text)
{
frm.YourTabControlName.SelectedIndex = indexyouwant;
}
}
建议使用参数化查询来防止SQL Injection。