[英]Show username and user id on Label after Login Form
我正在创建一个学校项目。 我的想法之一是在登录表单之后,主表单将在标签上显示用户连接的标签和RM(基本上是用户代码),但是我不知道如何从登录屏幕获取用户名和RM,并获取数据库中的RM。
登录屏幕代码:
public partial class Login : Form
{
public Login()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(@"Data Source=ROCHA-PC\SQLSERVER2014;Initial Catalog=Usuarios;Integrated Security=True");
SqlDataAdapter sda = new SqlDataAdapter("Select Count(*) from users where usuario = '" + textBox1.Text + "' AND senha = '" + textBox2.Text + "'" , con);
DataTable dt = new DataTable();
sda.Fill(dt);
if (dt.Rows[0][0].ToString() == "1")
{
this.Hide();
frmTelaInicial nform = new frmTelaInicial();
nform.Show();
}
else
{
MessageBox.Show("Erro ao logar");
}
}
private void button2_Click(object sender, EventArgs e)
{
Application.Exit();
}
如何连接当前用户并将其显示在标签上?
转到主窗口的构造函数,然后添加所需的参数,例如
步骤1)在这里传递您想要的参数
frmTelaInicial nform = new frmTelaInicial(LoggedUseName,RM);
步骤2)在frmTelaInicial的构造函数中,添加如下两个参数
public frmTelaInicial(string LoggedUserName,string RM)
{
//here you have the passed values
}
步骤3)
在frmTelaInicial窗口上添加两个标签,并使用传递的值LoggedUserName和RM更新其值
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.