我有一个名为frmMain.cs
的表单,其中包含两个(2)文本框txtUsername
和txtPassword
,我想在我创建的名为{{1 }},请注意,两个对象修饰符已经公开。当我使用正确的类名CheckIfUsernameAndPasswordExist.cs
时,错误提示“非静态字段,方法或属性需要对象引用”,因此我创建了该frmMain.cs
的新实例,但是问题是当我运行程序时,这些对象为空,因此无法访问数据库值。请帮助我,谢谢。我是C#的新手。
class "frmMain formMain = new frmMain();"
答案 0 :(得分:2)
嗯,最实用的方法是将txtUsername.Text
和txtPassword.Text
的值简单地传递到Authentication.cs
类(或者在您的情况下称为CheckIfUsernameAndPasswordExist.cs
)中用户按下Submit
按钮。
private void btnSubmit_Click(object sender, EventArgs e)
{
bool blnRes = Authentication.Authenicate(txtUsername.Text.Trim(),
txtPassword.Text.Trim());
}
答案 1 :(得分:0)
创建新的frmMain将为您提供一个全新的对象及其所有变量,默认情况下,初始化操作是创建一个存储用户名和密码并在代码中使用它们的新静态类。