C#实现简单的Login窗口实例

 更新时间:2015年08月24日 11:50:17   作者:我心依旧  
这篇文章主要介绍了C#实现简单的Login窗口,实例分析了C#显示及关闭登陆Login窗口的技巧,非常具有实用价值,需要的朋友可以参考下

本文实例讲述了C#实现简单的Login窗口。分享给大家供大家参考。具体实现方法如下:

C# 制作登录窗体,登录成功之后正确的做法是关闭(close)登录窗体,而不是隐藏窗体(hide)

FrmLogin窗体:

public Form1()
{
 InitializeComponent();
 //登录按钮
 button1.Click += delegate
 {
  this.DialogResult = DialogResult.OK;
  this.Close();
 };
 //取消登录按钮
 button2.Click += delegate
 {
  this.DialogResult = DialogResult.Cancel;
 };
 //窗体关闭
 this.FormClosing += delegate(object sender, FormClosingEventArgs e)
 {
  if (this.DialogResult != DialogResult.Cancel && this.DialogResult != DialogResult.OK)
   e.Cancel = true;
 };
}

Main方法入口:

[STAThread]
tatic void Main(string[] args)
{
 if (args.Length > 0)
  MessageBox.Show(args[0]);
 Application.EnableVisualStyles();
 Application.SetCompatibleTextRenderingDefault(false);
  FrmLogin f = new FrmLogin ();
 if (f.ShowDialog() == DialogResult.OK)
 {
  Application.Run(new Form3());
 }
}

希望本文所述对大家的C#程序设计有所帮助。

相关文章

  • C#使用文件流FileStream和内存流MemoryStream操作底层字节数组byte[]

    C#使用文件流FileStream和内存流MemoryStream操作底层字节数组byte[]

    这篇文章介绍了C#使用文件流FileStream和内存流MemoryStream操作底层字节数组byte[]的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • C#实现发送邮件的三种方法

    C#实现发送邮件的三种方法

    这篇文章主要介绍了C#实现发送邮件的三种方法,实例讲述了Localhost,SMTP与SSL-SMTP三种实现方法,对于C#项目开发有不错的借鉴价值,需要的朋友可以参考下
    2014-11-11
  • asp.net core项目mvc权限控制:分配权限

    asp.net core项目mvc权限控制:分配权限

    学习的最好方法就是动手去做,这里以开发一个普通的权限管理系统的方式来从零体验和学习Asp.net Core。项目的整体规划大致如下
    2017-02-02
  • C# Socket数据接收的三种实现方式

    C# Socket数据接收的三种实现方式

    本文主要介绍了C# Socket数据接收的三种实现方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • C#实现扑克游戏(21点)的示例代码

    C#实现扑克游戏(21点)的示例代码

    21点又名黑杰克,该游戏由2到6个人玩,使用除大小王之外的52张牌,游戏者的目标是使手中的牌的点数之和不超过21点且尽量大。本文将用C#实现这一经典游戏,需要的可以参考一下
    2022-08-08
  • C#多线程传递参数及任务用法示例

    C#多线程传递参数及任务用法示例

    这篇文章主要介绍了C#多线程传递参数及任务用法,结合简单实例形式分析了C#多线程的使用及相关的参数传递与任务创建等使用技巧,需要的朋友可以参考下
    2016-06-06
  • C#操作SQLite实现数据的增删改查

    C#操作SQLite实现数据的增删改查

    SQLite是一个轻量级、跨平台的关系型数据库,在小型项目中,方便,易用,同时支持多种开发语言。本文将用C#语言对SQLite 的一个封装,实现数据的增删改查。需要的可以参考一下
    2022-01-01
  • C#递归算法之快速排序

    C#递归算法之快速排序

    快速排序由C.A.R发明,它依据中心元素的值,利用一系列递归调用将数据表划分成越来越小的子表。在每一步调用中,经过多次的交换,最终为中心元素找到最终的位置。
    2016-06-06
  • C#中DataGridView的样式

    C#中DataGridView的样式

    这篇文章主要介绍了C#中DataGridView的样式设置方法,包括交替行颜色、单元格内容有效性检查、单元格的选择模式等,需要的朋友可以参考下
    2015-02-02
  • C#中序列化实现深拷贝,实现DataGridView初始化刷新的方法

    C#中序列化实现深拷贝,实现DataGridView初始化刷新的方法

    下面小编就为大家带来一篇C#中序列化实现深拷贝,实现DataGridView初始化刷新的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02

最新评论