繁体   English   中英

登录表单后在标签上显示用户名和用户ID

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM