📄 login.cpp
字号:
#include "StdAfx.h"
#include "Login.h"
using namespace ClassRoom;
System::Void Login::CLogin_Load(System::Object^ sender, System::EventArgs^ e) {
}
//取消
System::Void Login::ButtonCancel_Click(System::Object^ sender, System::EventArgs^ e) {
this->Close();
}
//系统登录
System::Void Login::ButtonLogin_Click(System::Object^ sender, System::EventArgs^ e) {
if (UserName->Text->Trim()==""||UserPass->Text->Trim()=="")
{
MessageBox::Show("用户名或密码不能为空","错误提示",MessageBoxButtons::OK,
MessageBoxIcon::Error);
return;
}
else if( CheckInfo(UserName->Text->Trim(),UserPass->Text->Trim()))
{
flag = true;
Close();
}
}
//检查用户名和密码是否存在
bool Login::CheckInfo(String^ userName, String^ userPassWord) {
array<Char>^c = gcnew array<Char>(16);
String^ nameString = gcnew String("");
String^ passWordString = gcnew String("");
StreamReader^ sr = gcnew StreamReader( ".\\Data\\UserInfo.txt" );
try
{
sr->Read(c, 0, c->Length );
nameString = gcnew String(c);
sr->Read(c, 0, c->Length );
passWordString = gcnew String(c);
if(userName->CompareTo(nameString->Trim()) == 0)
{
if(userPassWord->Trim()->CompareTo(passWordString->Trim()) == 0)
return true;
else
{
MessageBox::Show("您的密码错误!!!","错误提示",MessageBoxButtons::OK,
MessageBoxIcon::Error );
return false;
}
}
else
{
MessageBox::Show("您的用户名错误!!!","错误提示",MessageBoxButtons::OK,
MessageBoxIcon::Error);
return false;
}
}
finally
{
delete sr;
}
}//end function CheckInfo()
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -