黑马程序员技术交流社区

标题: 不知道为什么的警告 求解 谢谢~ [打印本页]

作者: 赵力    时间: 2012-6-27 21:39
标题: 不知道为什么的警告 求解 谢谢~
是视频上 Winform中关于登录的程序 不知道为什么 报警告   附上图片和代码 求解。

代码如下

  1. <P>namespace 登录练习
  2. {
  3.     public class Psd
  4.     {
  5.       //定义密码变量并设置初始密码。
  6.       public  static string passWord="8888";
  7.     }
  8.     public partial class Form1 : Form
  9.     {
  10.         public Form1()
  11.         {
  12.             InitializeComponent();
  13.         }
  14.         private  int i=0;
  15.      
  16.         private void button1_Click(object sender, EventArgs e)
  17.         {
  18.             string userName = textBox1.Text.Trim();//忽略空格
  19.             string passWord = textBox2.Text;
  20.             //登录名忽略大小写
  21.             if (userName.Equals("admin",StringComparison.OrdinalIgnoreCase)&& passWord == Psd.passWord)
  22.             {
  23.                 MessageBox.Show("登录成功");
  24.             }
  25.             else
  26.             {
  27.                 i++;
  28.                 if (i >= 5)
  29.                 {
  30.                     MessageBox.Show("你的错误次数过多,程序退出");
  31.                     Application.Exit();
  32.                 }
  33.                 string x = Convert.ToString(5 - i);
  34.                 MessageBox.Show("用户名或密码错误,你还可以输入"+x+"次");
  35.             }</P>
  36. <P>        }
  37.         //调用更改密码
  38.         private void btnModify_Click(object sender, EventArgs e)
  39.         {
  40.             PassWordModify Fm=new PassWordModify();
  41.             Fm.Show();
  42.         }
  43.     }</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