C++窗体演示文稿中的登录表单 这是我在C++窗口演示文稿中的代码。我用C#WPFmm制作了一个登录表单。如果任何用户输入ID和Pasword,则打开新表单。用户只能看到你的名字。如何仅访问输入正确id和密码的用户名?
关闭主窗口将终止应用程序,因为它存储主线程(main方法),而不是C++窗体演示文稿中的登录表单 这是我在C++窗口演示文稿中的代码。我用C#WPFmm制作了一个登录表单。如果任何用户输入ID和Pasword,则打开新表单。用户只能看到你的名字。如何仅访问输入正确id和密码的用户名?,c#,wpf,C#,Wpf,关闭主窗口将终止应用程序,因为它存储主线程(main方法),而不是this.Close()使用this.Hide()
this.Close()代码>使用this.Hide()如果数据库连接正确,代码应该可以工作
无论如何,这是我在WPF中编写的一个非常快速的示例,可以帮助您正确理解从一个窗口向另一个窗口传递参数。您能重新表述这个问题吗?很难理解你到底需要什么帮助。如果英语不是您的第一语言,您可以使用.yar-ye-krna chahta ho ke ke koi bi用户apna id和pasword de to us-pas新表单open ho ga,,和us-pe-usi bnde ka name ho ga,,我想让任何用户登录窗口显示他的id和密码,然后新表单将打开,他的名字将出现在该窗口上。@ShaniBaba您正在关闭主窗口,这将关闭应用程序,不要这样做,而是将其隐藏
public partial class MainWindow : Window
{
OleDbConnection MyCon = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\Project.accdb");
public string user;
string password;
public string name;
public MainWindow()
{
InitializeComponent();
}
private void button2_Click(object sender, RoutedEventArgs e)
{
user = textBox1.Text;
char firstLetter = user[0];
string password = textBox2.Text;
MyCon.Open();
string command = "Select * from Login where userid=@userid AND password = @password";
OleDbCommand cmd = new OleDbCommand(command, MyCon);
cmd.Parameters.AddWithValue(@user, textBox1.Text);
cmd.Parameters.AddWithValue(@password, textBox2.Text);
OleDbDataReader dr = cmd.ExecuteReader();
if (dr.Read() == true)
{
Window1 w1 = new Window1();
w1.textBox3.Text = user;
string Name = w1.textBox4.Text;
string Command = "Select Name from Login ";
OleDbCommand cms = new OleDbCommand(Command, MyCon);
cms.Parameters.AddWithValue(@Name, w1.textBox4.Text);
OleDbDataReader odr = cms.ExecuteReader();
w1.Show();
this.Close();
}
else
{
MessageBox.Show("NOt Login");
}