非静态的字段、方法或属性“System.Windows.Forms.Control.Text.get”要求对象引用

private void button1_Click(object sender, EventArgs e)
{
string name = "hz26";
string pass = "wodeweilaibushim";
if (name == button1.Text.Trim() && pass == xingz.Text.Trim()) //:这一段他说我是非静态字段(
错误 1 非静态的字段、方法或属性“System.Windows.Forms.Control.Text.ge)
{
xingz form = new xingz();
form.Show();
this.Hide();
}
}
求大神!!!!!
密码又该如何隐藏?

xingz 是什么东西?貌似是一个窗口?是否创建了这个窗口呢?

看代码好像是C#之类的吧?这个好像和VB6不一样,VB6不需要用new关键字创建一个新窗口,就可以随便对窗口进行引用,实际是系统默认给你创建了一个。现在VB.net好像都取消这个功能了,窗口要使用前,必须new一个。
密码隐藏是什么意思?如果不需要给别人改密码,直接写在代码中,编译成exe就可以了。如果要给别人改,那么就得把密码变个样子写到硬盘上,这个过程就是加密。加密的方法,可以自己编,比如取字符的ASCII码,变成数字,然后加减乘除一下,别人就看不出什么东西了,以后要使用密码时,再反运算一下就行了。还有一些专业的加密方法,但是据说一些已经被破解~~~这个我也外行,参考这个微软的文档吧
http(----防抽专用---):(----防抽专用---)//support.microsoft.com/kb/307010/zh-cn追问

xingz 是我新建的另一个窗口、我现在是要把他和第一个窗口关联

追答

问题应该就是 xingz.Text.Trim() 这句话。

改成
xingz x;
x = new xingz;
x.Text.Trim();
要注意x变量的作用范围,必须在button1_Click这个事件里有效

追问

你能留一下你的联系方式吗?我以后不懂得都问你好不好

温馨提示:答案为网友推荐,仅供参考
相似回答