Winform 实现登录以及应用图标的制作

登录实现,只需要几个控件和一个简单的逻辑判断即可实现.

布局效果图:

布局效果图

使用的控件:

1.账号密码:
账号密码
2.账号输入框:
输入框
3.记住密码和自动登录:
记住密码和自动登录
4.登录按钮:
登录按钮
5.忘记密码:
忘记密码
去掉【忘记密码】超链接下划线设置:(属性里面找)
去掉下划线
如此去掉的下划线,就算是悬浮也不显示,可自行适配。
6.登录注册的tab切换控件:
tab控件

登录实现:

绑定事件:
登录事件
属性字段名定义:
字段定义
登录逻辑代码:

private void loginButton_Click(object sender, EventArgs e)
{
    string uneText = this.loginTextBoxUne.Text.Trim();
    string pwdText = this.loginTextBoxPwd.Text.Trim();
    // loginTextBoxUne.Focus(); // 获取输入账号焦点
    if (uneText.Equals(""))
    {
        MessageBox.Show("账号不能为空!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Warning);
        loginTextBoxUne.Focus();
    }
    else if (pwdText.Equals(""))
    {
        MessageBox.Show("密码不能为空!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Warning);
        loginTextBoxPwd.Focus();
    }
    else if (uneText == "admin" && pwdText == "admin")
    {
        // 提示登录成功
        MessageBox.Show("登录成功!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
    }
    else
        MessageBox.Show("登录失败,账号或密码错误!", "提示信息");
}

启动效果图:
登录
启动后,一般账号输入框是不会聚焦的,所以需要定义函数设置:
修改整个登录窗体的属性设置:
聚焦函数
聚焦函数:

 private void Login_Focus(object sender, EventArgs e)
{
    loginTextBoxUne.Focus(); // 获取输入账号焦点
}

如此便可启动后直接数据账号。

登录:
不输入账号密码直接登录:
提示
会提示账号不能为空!
函数的定义:
函数定义
这就是之前的函数定义的弹窗提示,里面的提示内容以及标题可自定义。

成功:
成功
登录输入账号密码:admin-----------admin
即提示登录成功的信息窗口。
如此,登录功能就已经实现!!!

回车键登录监控:

// 监听设置
public Login()
{
    InitializeComponent();
    this.KeyPreview = true;
    this.KeyDown += new KeyEventHandler(login_KeyDown);
}

监听函数:

// 登录回车键监控
private void login_KeyDown(object sender, KeyEventArgs e)
{
    if (e.KeyCode == Keys.Enter)
    {
        e.Handled = true; // 将Handled设置为true,指示已经处理过KeyPress事件
        loginButton_Click(sender, e); // 登录界面如果监听到回车按钮,则触发单击事件进行登录校验
    }
}

拓展:

限制大小
这个登录窗体的属性设置,是限制了窗体的大小,不允许拉伸调整,即固定了窗体大小。

显示在屏幕中间
这个登录窗体的属性设置,是将登录的窗口启动后展示在屏幕中央。

窗体图标制作:

百度搜索:icon制作
就会有很多的网站可以选择制作,选择一张本地的图片上传后,制作完成可以下载下来:
favicon.ico 名为它的一张ico图标。
示例:
ico
将下载后的favicon.ico文件放到本地项目的根目录下面即可:
根目录

程序favicon.ico图标引用:

默认:
在这里插入图片描述
点选自己本地项目刚刚制作的favicon.ico图标即可。
在引用之前这里是一个默认的系统form图标,后面还有点选按钮(如上图),当选择一个之后就是下图这样。
引用

程序启动后,即可显示在任务栏里:
在这里插入图片描述
窗体图标显示:
在这里插入图片描述

以上就是winform的登录实现,以及窗体控件的应用和图标设置。
项目demo会放在后面的博客里,望多关注!

转载请注明出处!

  • 6
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在WinForms中实现登录功能,可以按照以下步骤进行操作: 1. 创建一个新的WinForms应用程序项目。 2. 在窗体上添加所需的控件,如标签、文本框和按钮。 3. 为登录按钮添加一个单击事件处理程序。 4. 在事件处理程序中编写验证用户输入的代码,并在成功验证后执行登录操作。 以下是一个简单的示例代码,用于实现基本的登录功能: ```csharp // 导入命名空间 using System; using System.Windows.Forms; namespace LoginForm { public partial class LoginForm : Form { public LoginForm() { InitializeComponent(); } private void btnLogin_Click(object sender, EventArgs e) { string username = tbUsername.Text; string password = tbPassword.Text; // 进行用户名和密码的验证 if (username == "admin" && password == "password") { MessageBox.Show("登录成功!"); // 在此处执行登录后的操作,例如打开主窗体或导航到其他页面 } else { MessageBox.Show("用户名或密码错误!"); } } } } ``` 在这个示例中,我们创建了一个名为 `LoginForm` 的窗体类,并添加了两个文本框(用于输入用户名和密码)和一个按钮(用于触发登录操作)。在按钮的单击事件处理程序中,我们获取用户输入的用户名和密码,并进行验证。如果验证成功,则显示一个消息框提示登录成功;否则,显示一个消息框提示用户名或密码错误。 请注意,这只是一个简单的示例,实际的登录功能可能需要更复杂的验证逻辑和与数据库或身份验证服务的交互。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值