我有一个登录表单“ frmLog()
”,其中包含用户名和密码的文本框,现在我想从用户名文本框中获取输入文本。请参阅下面的代码,不要混淆我使用的是 mysql 数据库,因此其他语法代码并不重要。
这是登录表单“ frmLog()
”
private void button1_Click(object sender, EventArgs e)
{
ApareceCrudLib a = new ApareceCrudLib("localhost", "root", "", "cashieringdb");
string user = txtLogin.Text;
string pass = txtPassword.Text;
string query = "SELECT * FROM register WHERE username='" + user + "' AND password=MD5('" + pass + "')";
int result = a.Count(query);
if (result == 1)
{
frmMain main = new frmMain();
main.ShowDialog();
this.Dispose();
}
else
{
MessageBox.Show("Login Failed! Try Again");
txtLogin.Text = "";
txtPassword.Text = "";
}
}
这是我要检索代码“ frmMain()
”的另一种形式。请参阅public void dataLog()
这是我尝试从中获取输入值的代码部分frmLog
。
private void frmMain_Load(object sender, EventArgs e)
{
a = new ApareceCrudLib("localhost", "root", "", "cashieringdb");
loadDataGridView_Main();
dataLog();
}
public void loadDataGridView_Main()
{
dgvMain.Rows.Clear();
List<string>[] detailList = a.mysqlSelect("Select * From sales");
for (int i = 0; i < detailList.Length; i++)
{
dgvMain.Rows.Add(detailList[i][0], detailList[i][1], detailList[i][2], detailList[i][3]);
}
}
public void dataLog()
{
frmLog kk = new frmLog();
txtLog.Text= kk.txtLogin.ToString();
}
这是错误的结果
结果必须是frmLog()
示例“client123”中的用户名。你觉得这里有什么问题?