当前位置: 首页 > news >正文

Winform登录实现及工具栏切换

1、登录实现

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;namespace LoginApp
{public partial class LoginForm : Form{public LoginForm(){InitializeComponent();}private void BtnLogin_Click(object sender, EventArgs e){if(this.tbUsername.Text.Equals("engineer") && this.tbPassword.Text.Equals("123456")){MainForm mainForm = new MainForm();this.Hide();mainForm.ShowDialog();this.Close();}}}
}

2、工具栏切换

using LoginApp.ToolUs;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;namespace LoginApp
{public partial class MainForm : Form{public MainForm(){InitializeComponent();}private void BtnComponent_Click(object sender, EventArgs e){Button btn = (Button)sender;UserControl userControl = new UserControl();switch(btn.Text){case "器件":userControl = new Device();break;case "连接":userControl = new Connection();break;}userControl.BackColor = Color.White;userControl.Dock = DockStyle.Fill;tableLayoutPanel2.Controls.Add(userControl, 1, 0);}}
}

3、运行
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Selenium等待机制:理解并应用显式等待与隐式等待,解决页面加载慢的问题
  • electron-vite vue3离线使用monaco-editor
  • 剃(磨)前插齿刀设计计算开发第二步:
  • SIP Servlets学习
  • 打通最后一公里:使用CDN加速GitHub Page的访问
  • Matlab 的.m 文件批量转成py文件
  • 《机器学习by周志华》学习笔记-神经网络-02感知机与多层网络
  • 解密与推广IAB/MRC零售媒体测量指南
  • fedora silverblue
  • 408算法题leetcode--第八天
  • redis的一主二从三哨兵配置
  • 基于Java的SSM(Spring、Spring MVC、MyBatis)框架构建的远程诊断系统
  • 六种主流ETL工具的比较与Kettle的实践练习指南--MySQL、hive、hdfs等之间的数据迁移
  • AI修手有救了?在comfyui中使用Flux模型实现局部重绘案例
  • 新的 MathWorks 硬件支持包支持从 MATLAB 和 Simulink 模型到高通 Hexagon 神经处理单元架构的自动化代码生成
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • gitlab-ci配置详解(一)
  • HTML-表单
  • Java 9 被无情抛弃,Java 8 直接升级到 Java 10!!
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • React+TypeScript入门
  • RedisSerializer之JdkSerializationRedisSerializer分析
  • Sass 快速入门教程
  • underscore源码剖析之整体架构
  • Vue ES6 Jade Scss Webpack Gulp
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 大整数乘法-表格法
  • 大主子表关联的性能优化方法
  • 分享几个不错的工具
  • 服务器之间,相同帐号,实现免密钥登录
  • 前端性能优化--懒加载和预加载
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 微信小程序上拉加载:onReachBottom详解+设置触发距离
  • 一天一个设计模式之JS实现——适配器模式
  • #HarmonyOS:基础语法
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • (~_~)
  • (1)STL算法之遍历容器
  • (13):Silverlight 2 数据与通信之WebRequest
  • (2024,LoRA,全量微调,低秩,强正则化,缓解遗忘,多样性)LoRA 学习更少,遗忘更少
  • (二)构建dubbo分布式平台-平台功能导图
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (附源码)springboot猪场管理系统 毕业设计 160901
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (佳作)两轮平衡小车(原理图、PCB、程序源码、BOM等)
  • (面试必看!)锁策略
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (详细文档!)javaswing图书管理系统+mysql数据库
  • (已解决)什么是vue导航守卫
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • (最新)华为 2024 届秋招-硬件技术工程师-单板硬件开发—机试题—(共12套)(每套四十题)
  • *上位机的定义
  • .jks文件(JAVA KeyStore)
  • .NET 4.0中使用内存映射文件实现进程通讯