首先拖动一个  lable(写用户名)  后面 跟一个Textbox

lable(写密码) 后面 跟一个Textbox(需设置一下属性行为useSystemPasswordChar(默认输入的密码为黑点))

再加Button 按钮(text 登录)

如下图:

1、属性——杂项(AcceptButton设置成Button1)就可以按回车显示下一个页面

2、传值:Login.cs[设计] 传到 Main.cs[设计] 里一个值     用构造方法:1、在Main.cs[设计] 里拖一个Lable来准备接收

再在Main.cs里重载一个方法:

再在Login.cs里来接收:——造主窗体对象时   Main m=new Main(uid)

双击登录 加一个事件:

数据操作类如下:

public partial class Login : Form
{
public string username;
public Login()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
先取出用户名 密码
定义变量取到用户名、密码
string uid= textuid.Text;
string pwd= textpwd.Text;
再判断uid是不是空的
if (uid != "" && pwd != "")
{
都不为空时再来判断 uid pwd 是不是匹配
操作数据库 做三个类

LoginDA da = new LoginDA();          调用方法前先造一个对象
da.Denglu(uid,pwd);                      调用第三个类里的方法,传两个参数过来
if (da.Denglu(uid, pwd))                 判断
{

登录之后,关闭登录页面,只显示Main页面,Main成为主窗体
将用户名赋值给成员变量username
username = uid;
将该窗体的返回值变为OK                                 三步
this.DialogResult = DialogResult.OK;
//将该窗体关闭
this.Close();
}
else
{
MessageBox.Show("用户名或密码错误!");
}

}

else

//如果是空
MessageBox.Show("用户名和密码不能为空!");
}

}

需改动:program.cs

下拉列表:

public partial class Main : Form
{

private ZgDA cda;
public Main()
{
InitializeComponent();
}
public Main(string username)//重载了一个Main方法
{

InitializeComponent();

cda = new ZgDA();

}

private void label1_Click(object sender, EventArgs e)
{

}

private void Main_Load(object sender, EventArgs e)
{

填充省的下拉列表
Fillsheng();
填充市的下拉列表
Fillshi();
填充区的下拉列表
Fillqu();
}

private void cmbsheng_SelectedIndexChanged(object sender, EventArgs e)

{
填充市的下拉列表
Fillshi();

}

private void cmbshi_SelectedIndexChanged(object sender, EventArgs e)
{
填充区的下拉列表
Fillqu();
}
public void Fillsheng()//填充省的方法
{
List<Zg> List= cda.select("0001");              根据父级代号查到该父级下所有的子集的集合
cmbsheng.DataSource = List;                     把查到的集合交给省的下拉作为数据源
cmbsheng.DisplayMember = "Name";             显示民族名称
cmbsheng.ValueMember = "Code";                后台值是民族代号
}
public void Fillshi()                                   填充市的方法
{
List<Zg> List = cda.select(cmbsheng.SelectedValue.ToString());选中哪个省就取到哪个省的代号
cmbshi.DataSource = List;                          把查到的集合交给市的下拉作为数据源
cmbshi.DisplayMember = "Name";                  显示民族名称
cmbshi.ValueMember = "Code";                    后台值是民族代号
}
public void Fillqu()//填充市的方法
{
List<Zg> List = cda.select(cmbshi.SelectedValue.ToString());   选中哪个省就取到哪个省的代号
cmbqu.DataSource = List;                         把查到的集合交给市的下拉作为数据源
cmbqu.DisplayMember = "Name";                显示民族名称
cmbqu.ValueMember = "Code";                  后台值是民族代号
}
}
}

C# 窗体(登录界面)的更多相关文章

  1. C#学习笔记-Windows窗体基本功能(Login登录界面)

    本菜鸟由于实习工作的原因,不得不快速接触C#语言,刚刚好又要做毕业设计,所以就通过自学的方式一举两得地完成这两件事情. 故此文字记录或代码中的各种文件名之类均是以毕业设计为模版记录的,看着不方便之处请 ...

  2. winform设计一个登录界面和修改密码的界面-自动切换窗体(问题[已解] 望一起讨论)(技术改变世界-cnblog)

    http://www.cnblogs.com/IAmBetter/archive/2012/01/14/2322156.html winform设计一个登录界面和修改密码的界面-自动切换窗体(问题[已 ...

  3. 界面编程模仿篇(QQ登录界面逼真篇)

    写了好多天的爬虫,偷空前前后后用了两天的时间(排除吃饭睡觉)写完了这个QQ登录界面,看起来还凑和着吧,如果是的大神的,莫见笑,纯属业余作品,废话先不多说,截图如下,其中第二幅图片中的红色方框部份有待完 ...

  4. Android 仿 窗帘效果 和 登录界面拖动效果 (Scroller类的应用) 附 2个DEMO及源码

    在android学习中,动作交互是软件中重要的一部分,其中的Scroller就是提供了拖动效果的类,在网上,比如说一些Launcher实现滑屏都可以通过这个类去实现.下面要说的就是上次Scroller ...

  5. Java图形界面学习---------简易登录界面

    /** * @author Administrator * Java图形界面学习---------简易登录界面 * date:2015/10/31 */ import java.awt.BorderL ...

  6. 项目小程序笔记-登录界面+FPGA管脚分配文件生成

    声明:只是为了记录我遇到的一些问题,其中有我理解错的望勿参考. (1)qt designer设计好窗口 主窗口: 登录窗口: 关于qt designer的使用,大可以百度,很简单的,要注意的是部件的参 ...

  7. 一步一步写出java swing登录界面,以及输入的参数获取

    经过好几天的学习,研究,接下来说说java swing,以及内嵌浏览器的方法. 一.swing是一个用于java应用程序用户界面的的开发工具包. 例如:接下来我们做个登录界面,简要说明 做之前的构想图 ...

  8. 第四篇——Spring音乐登录界面设计及实现(C#)

    Spring音乐播放器,我们小组设计其启动时有一个登录界面,用户初次可以注册,输入用户名和密码,点击注册即将输入信息保存到register文本文件中:如果已有用户名,输入用户名和密码,点击登录,程序会 ...

  9. (三)SSO之CAS框架单点退出,退出到CAS登录界面

    应需求的改变.CAS自定义登录页面不安全,不再使用,于是我一下子回到了原点,在linux上部署上了没有加自定义登陆界面的CAS,接下来开始修改CAS自己默认的登录界面为我们的界面. 一下子修改成功是根 ...

  10. JavaSwing仿QQ登录界面,注释完善,适合新手学习

    使用说明: 这是一个java做的仿制QQ登录界面,界面仅使用一个类, JDK版本为jdk-11 素材包的名字为:素材(下载)请在项目中新建一个名字为“素材”的文件夹. 素材: https://pan. ...

随机推荐

  1. 开篇&TexturePacker打出图集给UGUI使用

    开篇: 前段时间,网上流出了一套手游源码,本想着把服务器端搭一下,给自己认识小伙伴们调试着把这套源码学习一下.于是就买一个阿里云服务器,可是花了几天时间,就是run不起来了啊.还好网上已经有人搭出来了 ...

  2. iOS 发布遇到的问题 (转载)

    1.ios图片命名Icon-120.png – 120×120 iphone & ipod touch(ios7)  http://blog.csdn.net/xyxjn/article/de ...

  3. JS手机访问PC端网站自动跳转到手机端网站

    <script type="text/javascript"> //移动端url跳转,自定义部分开始 function mobile_device_detect(url ...

  4. 粉笔网iPhone端使用的第三方开源库

    粉笔网iPhone端使用的第三方开源库 前言 最近有朋友问我粉笔网 iPhone 端使用了哪些第三方的开源库.我在这儿整理了一下,分享给大家. ASIHttpRequest ASIHttpReques ...

  5. 启动tomcat,报java.lang.NoClassDefFoundError

    用的Build Path加进来的jar包,没有读取到,应该讲jar包放在lib目录下

  6. JAVA创建并写入内容到xlsx文件

    首先需要在web项目中导入jxl.jar 包 //action中代码 public String downloadReport(){        String path = System.getPr ...

  7. hdu A Bug's Life

    题目意思:给定一系列数对,例如a和b,表示a和b不是同一种性别,然后不断的给出这样的数对,问有没有性别不对的情况. 例如给定: 1    2 3    4 1    3 那这里就是说1和2不是同种性别 ...

  8. 火狐插件 Http请求利器 Httprequester

    搜索并且下载Httprequester

  9. decode 函数将字符串从某种编码转为 unicode 字符

    环境:Ubuntu, Python 2.7 基础知识 这个程序涉及到的知识点有几个,在这里列出来,不详细讲,有疑问的直接百度会有一堆的. 1.urllib2 模块的 request 对像来设置 HTT ...

  10. 【iCore3 双核心板】例程三十四:U_DISK_IAP_ARM实验——更新升级STM32

    实验指导书及代码包下载: http://pan.baidu.com/s/1pKabR7P iCore3 购买链接: https://item.taobao.com/item.htm?id=524229 ...