黑马程序员技术交流社区
标题:
不知道为什么的警告 求解 谢谢~
[打印本页]
作者:
赵力
时间:
2012-6-27 21:39
标题:
不知道为什么的警告 求解 谢谢~
是视频上 Winform中关于登录的程序 不知道为什么 报警告 附上图片和代码 求解。
11.jpg
(54.13 KB, 下载次数: 52)
下载附件
2012-6-27 21:34 上传
代码如下
<P>namespace 登录练习
{
public class Psd
{
//定义密码变量并设置初始密码。
public static string passWord="8888";
}
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private int i=0;
private void button1_Click(object sender, EventArgs e)
{
string userName = textBox1.Text.Trim();//忽略空格
string passWord = textBox2.Text;
//登录名忽略大小写
if (userName.Equals("admin",StringComparison.OrdinalIgnoreCase)&& passWord == Psd.passWord)
{
MessageBox.Show("登录成功");
}
else
{
i++;
if (i >= 5)
{
MessageBox.Show("你的错误次数过多,程序退出");
Application.Exit();
}
string x = Convert.ToString(5 - i);
MessageBox.Show("用户名或密码错误,你还可以输入"+x+"次");
}</P>
<P> }
//调用更改密码
private void btnModify_Click(object sender, EventArgs e)
{
PassWordModify Fm=new PassWordModify();
Fm.Show();
}
}</P>
复制代码
作者:
戴伟
时间:
2012-6-27 21:49
public class Psd
{
//定义密码变量并设置初始密码。
public static string passWord="8888";
}
这一段放到public partial class Form1 : Form的后面去,public partial class Form1 : Form的前面不能有代码
作者:
赵力
时间:
2012-6-27 22:58
戴伟 发表于 2012-6-27 21:49
public class Psd
{
哦 我把这段放到 class 下是没这个报错了,可是我这个变量是存储密码的 要在修改密码那个form中 用,这样修改后 报错说 上下文不存在Psd .. 其实 我第一次写好时候调试是没错的,这次又打开后报错的 很纳闷。
作者:
戴伟
时间:
2012-6-28 09:04
应该是psd的位置放的有问题吧,仔细查一下代码看看啊,如果是跨FORM用的变量,最好单独写在一个cs文件中
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2