C#中,现在报错【非静态的字段、方法或属性“WindowsFormsApplication1.Form1.tex

C#中,现在报错【非静态的字段、方法或属性“WindowsFormsApplication1.Form1.textBox1”要求对象引用】,该怎么解决?😊... C#中,现在报错【非静态的字段、方法或属性“WindowsFormsApplication1.Form1.textBox1”要求对象引用】,该怎么解决?😊初学者,请见谅! 展开
 我来答
百度网友5298263
2016-09-19 · TA获得超过967个赞
知道小有建树答主
回答量:1005
采纳率:94%
帮助的人:525万
展开全部
WindowsFormsApplication1.Form1.textBox1

这样是不行的
你尝试 form1.textBox1或者直接textBox1

因为Form1估计是一个类 而不是一个对象 是取不到textBox1的
追问
Form1和Form2是两个Windows窗体,分别是登录窗体与修改密码窗体,我想实现的是在修改登录密码这个窗体中判断textBox1(输入原密码)是否与登录窗体的textBox2(登录密码)是否相等,结果就出现了这个错误,请问该怎么改?或者还有另外的方法吗?请指导详细一点😊
追答
在登陆窗体中 你需要把密码存到一个数据结构里
在修改密码窗体里 你只要访问这个数据结构 而不要去访问登陆窗体的控件
因为窗体很可能关闭就已经释放掉了 不一定能取到里面的值

你可以这样
在Form1里定义一个public static string password;
然后在点击登录按钮的时候 password=textBox1.Text;

之后在Form2里可以用Form1.password来获得这个密码
cocosip
2016-09-18 · TA获得超过275个赞
知道小有建树答主
回答量:588
采纳率:50%
帮助的人:326万
展开全部
没代码你说个图
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式