首先,假设你有两个窗体。一个用于注册(RegisterForm)和一个用于登录(LoginForm)。每个窗体都有相应的用户输入字段(例如用户名和密码)。

注册窗体(RegisterForm)的代码可能如下:
public partial class RegisterForm : Form
{
public RegisterForm()
{
InitializeComponent();
}
private void btnRegister_Click(object sender, EventArgs e)
{
string username = txtUsername.Text;
string password = txtPassword.Text;
// 这里你可以添加代码将用户名和密码保存到你的数据存储中,例如数据库。
// 这里只是一个简单的示例,没有实际的保存操作。
// 在实际应用中,你需要对密码进行加密处理。
// 这里只是简单地将用户名和密码打印出来。
Console.WriteLine("Username: " + username);
Console.WriteLine("Password: " + password);
// 注册成功后跳转到登录界面
this.Hide();
LoginForm loginForm = new LoginForm();
loginForm.Show();
}
}登录窗体(LoginForm)的代码可能如下:
public partial class LoginForm : Form
{
public LoginForm()
{
InitializeComponent();
}
private void btnLogin_Click(object sender, EventArgs e)
{
string enteredUsername = txtUsername.Text;
string enteredPassword = txtPassword.Text;
// 这里你可以添加代码从数据存储中验证用户名和密码,例如从数据库中查询。
// 这里只是一个简单的示例,只是模拟了一个简单的验证过程。
if (enteredUsername == "admin" && enteredPassword == "password") // 假设的用户名和密码,实际应用中需要替换为真实的验证逻辑。
{
MessageBox.Show("登录成功!");
// 登录成功后跳转到主窗体或者其他你想要展示的窗体。
this.Hide();
MainForm mainForm = new MainForm(); // 假设这是你的主窗体。
mainForm.Show();
}
else
{
MessageBox.Show("用户名或密码错误!");
}
}
}请注意这只是一个非常基础的示例,并没有涉及到数据库连接、密码加密等重要的安全功能,在实际应用中,你需要考虑这些因素,并使用更安全、更健壮的代码来实现注册和登录功能。









