显示登录的用户信息

时间:2016-05-06 08:52:58

标签: c# login display info

我有一个用户必须登录的程序,因此他们有一个id和密码。具有用户登录详细信息的数据库存储在本地.mdf文件中。

我想设置它,以便在用户登录时,程序的其余部分会在右上角显示其详细信息,例如他们的姓名和ID。

我很遗憾不知道如何做到这一点,我浏览过的所有内容都是使用实际系统登录的人,这不是我想要的。

登录表格代码:

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QListWidgetItem>

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    ui->listWidget->addItem("Item1");
    ui->listWidget->addItem("Item2");
    ui->listWidget->addItem("Item3");
}

MainWindow::~MainWindow()
{
    delete ui;
}

void MainWindow::on_listWidget_itemClicked(QListWidgetItem *item)
{
    ui->listWidget_2->addItem(item->clone());
}

1 个答案:

答案 0 :(得分:1)

你可以像这样制作一些静态类

public static class LoggedUser
{
    public static string Name { get; set; }
    public static string Username { get; set; }

}

成功登录后,使用数据填充该类(例如):

        if (count == 1)
        {
            MessageBox.Show("Login Successful!");
            LoggedUser.Name = ds.Tables[0].Rows[1].ToString();
            LoggedUser.Username = ds.Tables[0].Rows[2].ToString();
            this.Hide();
            frmOverview fo = new frmOverview();
            fo.Show();
        }

稍后,您可以在项目的每个表单中使用LoggedUser类中存储的数据...

相关问题