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

在VS里使用C#制作窗口应用

新建项目

创建项目的时候搜索net,选择这个。
在这里插入图片描述

打开应该是这样
在这里插入图片描述

第一个控件

  • 选择公共控件 - PictureBox - 拖入Form

  • 在Image处选择上传本地资源,建议上传一个小一点的图片。

  • 修改一下尺寸。

  • ctrl+s 保存
    在这里插入图片描述

  • 从“属性”切换到“事件”
    在这里插入图片描述 在这里插入图片描述

  • 双击Click事件,进入代码编辑
    在这里插入图片描述
    在这里插入图片描述

  • 这段代码可以理解为生命周期的开始,即在一切之前执行。

  • 在这个函数里可以进行一些初始化操作。

public Form1()
{InitializeComponent();
}
  • 修改点击事件函数,进行一条弹窗
private void pictureBox1_Click(object sender, EventArgs e)
{MessageBox.Show("pictureBox1_Click");
}

第一个解决方案

  • 生成解决方案
    在这里插入图片描述
    在这里插入图片描述

  • 在这个路径里找到exe文件,双击启动。

  • 点击图片,触发点击事件,弹出提示。
    在这里插入图片描述

  • 至此,第一个解决方案已生成。

事件

click

  • 在事件处双击空位,即可自动生成一个事件
    在这里插入图片描述
    在这里插入图片描述

  • 当你想修改这个事件的函数名时,在设计里修改,不要直接在代码里修改,会出现引用错误。修改完后,会生成一个新的函数并自动绑定,将原函数的内容复制过来,删掉即可。

timer

  • 找到下方的timer1,开启应用,添加一个Tick函数,函数的内容稍后再编辑。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 添加一个Label,改名为TimeLabel。

  • 在初始化时通过名字获取它,修改上面的内容为当前的时间

public Form1()
{InitializeComponent();TimeLabel.Text = DateTime.Now.ToString();
}
  • 写进timer1的Tick函数里
private void timer1_Tick(object sender, EventArgs e)
{TimeLabel.Text = DateTime.Now.ToString();
}
  • 生成解决方案后,可以看到时间动起来了。
    在这里插入图片描述
http://www.lryc.cn/news/303368.html

相关文章:

  • Nginx的流式响应配置
  • Excel练习:双层图表
  • 2024展望龙年,索蝶音乐成立
  • 什么是 Wake-on-LAN?如何使用 Splashtop 远程喊醒电脑
  • 正则表达式的一些高级用法
  • 第3.1章:StarRocks数据导入——Insert into 同步模式
  • Docker基本使用【数据卷的挂载及常用命令】
  • 5G DTU实现燃气管道数据采集远程管理
  • 请解释Java中的代理模式,分别介绍静态代理和动态代理
  • Python 文件处理指南:打开、读取、写入、追加、创建和删除文件
  • 记录C#导出数据慢的优化方法
  • Android批量加载图片OOM问题
  • SNAT与DNAT公私网地址转换
  • 快速上手Spring Boot整合,开发出优雅可靠的Web应用!
  • MySQL高级特性篇(7)-数据库版本控制与迁移
  • js判断对象是否为空
  • 2024前端面试准备之HTML篇
  • devOps系列(八)efk+prometheus+grafana日志监控和告警
  • 考研英语单词29
  • spring-security 过滤器
  • 掌握这7种软件设计原则,让你的代码更优雅
  • Flutter自定义tabbar任意样式
  • Java设计模式【策略模式】
  • (13)Hive调优——动态分区导致的小文件问题
  • 【linux】使用g++调试内存泄露:AddressSanitizer
  • 第三百五十七回
  • 新版Java面试专题视频教程——框架篇
  • 网络爬虫实战 | 上传以及下载处理后的文件
  • Linux--shell编程中有关while循环的详细内容
  • 回归测试与重新测试