C#基础及标准控件的使用,附登录案例

news/2025/3/6 6:15:34/

C#基础及标准控件的使用,附登录案例

  • 一、项目整体结构
    • 1. 项目结构
    • 2. 程序结构
  • 二、项目的基础操作
  • 三、常用的windows标准控件
    • 1. 按钮控件的使用
    • 2. 项目资源的配置(如图标)
    • 3. 文本控件的使用
  • 四、WinForm程序生成及运行调试
    • 1. Debug调试模式下生成
    • 2. Release发布模式下生成
    • 3. 程序运行逻辑
  • 五、C#程序命名空间、类和方法
  • 六、常用的快捷键及代码片段
  • 七、C#字母大小写及命名规范
  • 八、案例讲解——登录
    • 设计思路
    • **FrmLogin.cs源码**
    • **Program.cs源码**

一、项目整体结构

1. 项目结构

  1. 项目创建完后,可以看到右边的解决方案,一个解决方案可以包含多个项目。
    在这里插入图片描述
    可以直接新建项目
    在这里插入图片描述
    但是一个解决方案中只能有一个启动项目,要将运行的项目设置为启动项目
    在这里插入图片描述

2. 程序结构

  1. AssemblyInfo.cs存放的是程序集的信息,这个一般不用管
    在这里插入图片描述
  2. 项目资源。经常使用,比如中英文切换,或者使用素材。
    在这里插入图片描述
    在这里插入图片描述
  3. 配置文件。
    在这里插入图片描述
  4. 存放项目信息,比如setting里的配置一些东西、连接字符串等。
    在这里插入图片描述
  5. 窗体。
    在这里插入图片描述
  6. 整个程序的入口。
    在这里插入图片描述

二、项目的基础操作

  1. 项目关闭后,重新打开项目,双击.sln文件即可。
    在这里插入图片描述
  2. 项目打包发送给别人
    创建压缩文件,不要直接复制发送,可能会缺失文件
    在这里插入图片描述
  3. 修改解决方案文件名
    直接修改就可以。
    在这里插入图片描述
  4. 修改项目文件名
    1)修改项目名为SWJ
    在这里插入图片描述

2)解决方案是根据文件名去找项目的,如果直接修改文件名,会导致找不到项目
在这里插入图片描述
3)移除项目
在这里插入图片描述
4)复制项目路径
在这里插入图片描述
5)选中解决方案——添加——现有项目
在这里插入图片描述
6)复制路径——打开.csproj文件
在这里插入图片描述
7)打开后,然后修改项目名字为SWJ
在这里插入图片描述
8)选中项目,右击属性
在这里插入图片描述
9)把以下四个位置都改为SWJ
在这里插入图片描述
10)将程序集中的所有之前的命名空间替换成SWJ。要选择当前项目,然后全部替换
在这里插入图片描述

三、常用的windows标准控件

1. 按钮控件的使用

  1. 右击按钮控件,设置属性
    在这里插入图片描述
  2. Name:设置控件名称,在程序调用时会使用到控件的名称。
    在这里插入图片描述
  3. Text:设置控件的文本名称
    在这里插入图片描述

2. 项目资源的配置(如图标)

  1. 打开项目文件夹
    在这里插入图片描述
  2. 在项目根目录下面新建一个Image的文件夹
    在这里插入图片描述
    把需要的图标放进来
    在这里插入图片描述
  3. 打开recources.resx文件,添加资源
    在这里插入图片描述
    把图片添加进来

http://www.ppmy.cn/news/1576996.html

相关文章

【每日论文】How far can we go with ImageNet for Text-to-Image generation?

下载PDF或查看论文,请点击:LlamaFactory - huggingface daily paper - 每日论文解读 | LlamaFactory | LlamaFactory 摘要 近年来,通过在大规模数据集上训练,文本到图像(T2I)生成模型已经取得了显著成果&a…

MySQL8 忘记密码

太尴尬了,好久没用MySQL已经忘记了用户密码,那么在Windows环境下遗忘了该怎么办呢?跟着小铃铛来看看。 解决方案 第一步:首先停止MySQL服务 PS D:\program_23\mysql-8.0.33-winx64\bin> net stop mysql mysql 服务正在停止. …

Beyond Compare for mac v5.0.6.30713 文件对比利器 支持M、Intel芯片

Mac毒搜集到的Beyond Compare是一套超级的文件及文件夹(目录)的比较工具,不仅可以快速比较出两个目录的不同,还可以比较每个文件的内容,而且可以任意显示比较结果。 应用介绍 程序内建了文件浏览器,方便您对文件、文件夹、压缩包…

【网络】实现电脑与笔记本电脑之间的直接网络连接

要实现电脑与笔记本电脑之间的直接网络连接,可以通过有线或无线两种方式。以下是详细的步骤指南: 一、有线直连(通过网线) 1. 准备工具 网线:使用交叉网线(适用于旧设备)或普通直连网线&#…

京准电钟:NTP校时服务器于安防监控系统应用方案

京准电钟:NTP校时服务器于安防监控系统应用方案 京准电钟:NTP校时服务器于安防监控系统应用方案 NTP校时服务器在安防监控系统中的应用方案主要通过高精度时间同步技术,解决设备间时间差异问题,确保日志、录像等数据的时间一致性…

es如何进行refresh?

在 Elasticsearch 中,refresh 操作的作用是让最近写入的数据可以被搜索到。以下为你介绍几种常见的执行 refresh 操作的方式: 1. 使用 RESTful API 手动刷新 你可以通过向 Elasticsearch 发送 HTTP 请求来手动触发 refresh 操作。可以针对单个索引、多个索引或者所有索引进…

MKS真空计 900 series 系列软件HPS真空计VacuumLog - 900 系列真空传感器数据记录器软件 HPS Products

MKS真空计 900 series 系列软件HPS真空计VacuumLog - 900 系列真空传感器数据记录器软件 HPS Products

DeepSeek 常见名词/专业术语解释

最近大家都在聊 AI,DeepSeek 更是火出圈了!但里面好多专业术语听起来就头大,像什么“混合专家模型”“思维链”“模型蒸馏”……这些到底是什么意思呢?于是,我花了一些时间研究,把 DeepSeek 里那些听起来高…