A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 赵力 中级黑马   /  2012-6-27 21:39  /  1490 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

是视频上 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>
复制代码

评分

参与人数 1技术分 +2 收起 理由
宋天琪 + 2

查看全部评分

3 个回复

倒序浏览
public class Psd

    {

      //定义密码变量并设置初始密码。

      public  static string passWord="8888";

    }

这一段放到public partial class Form1 : Form的后面去,public partial class Form1 : Form的前面不能有代码

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
戴伟 发表于 2012-6-27 21:49
public class Psd

    {

哦  我把这段放到 class 下是没这个报错了,可是我这个变量是存储密码的 要在修改密码那个form中 用,这样修改后 报错说 上下文不存在Psd .. 其实 我第一次写好时候调试是没错的,这次又打开后报错的 很纳闷。
回复 使用道具 举报
应该是psd的位置放的有问题吧,仔细查一下代码看看啊,如果是跨FORM用的变量,最好单独写在一个cs文件中
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马