C#控制台程序怎么改写成窗体应用程序,求大神帮忙解下

C#控制台程序怎么改写成窗体应用程序,求大神帮忙解下using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Test01
{
class Program
{
static void Main(string[] args)
{
String userName = "user";
String pw = "123456";

do
{
Console.Write("请输入您的用户名:");
String name = Console.ReadLine();

Console.Write("请输入您的密码:");
String password = Console.ReadLine();

if (!name.Equals(userName))
{
Console.WriteLine("用户名不匹配!\n请重试!");

}
else if (name.Equals(userName) && !password.Equals(pw))
{
Console.WriteLine("密码不正确!\n请重试!");
}
else if (name.Equals(userName) && password.Equals(pw))
{
Console.WriteLine("用户登录成功!");
break;
}
} while (true);
}
}
}

1、新建一个项目,选择Windows窗体应用

2、设计界面

3、写后台代码,双击登录按钮

private void btnLogin_Click(object sender, EventArgs e)
        {
            String userName = "user";
            String pw = "123456";

            //do
            //{
                //Console.Write("请输入您的用户名:");
                //String name = Console.ReadLine();

                //Console.Write("请输入您的密码:");
                //String password = Console.ReadLine();

                String name = textBox1.Text;
                String password = textBox2.Text;
                if (!name.Equals(userName))
                {
                   //Console.WriteLine("用户名不匹配!\n请重试!");
                     MessageBox.Show("用户名不匹配!\n请重试!");

                }
                else if (name.Equals(userName) && !password.Equals(pw))
                {
                    //Console.WriteLine("密码不正确!\n请重试!");
                    MessageBox.Show("密码不正确!\n请重试!");
                }
                else if (name.Equals(userName) && password.Equals(pw))
                {
                    //Console.WriteLine("用户登录成功!");
                    MessageBox.Show("用户登录成功!");
                    //break;
                }
            //} while (true);
        }

4、运行程序

输入不通的用户名和密码,在点击登录,会弹出不同的对话框。

追问

不行啊,还是错误

追答

哪里错误?

追问

追答

你把变量都搞错了,name换成Name

追问

定义了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-01-03
就是一个登陆窗口啊,百度 c#登陆窗口 就出来好多了
相似回答