跳转至

阶段作业汇总#

汇总 D:\study\C#1\WinForm\ 下各日期的作业与练习项目,便于对照复习。


1. 每日学习/作业目录#

日期 目录 主要内容 对应笔记
8.4 0804-作业 计算器、猜数游戏、简易图书馆 09-项目实战/02/03/04
8.4 stu0804 窗体基础、事件使用、事件的联动响应、练习 01-WinForm基础02-事件机制
8.5 stu0805 分组类控件、菜单类控件、登录注册(文件存储) 03-常用控件08-面向对象/03
8.6 stu0806 ImageList、Timer、图片显示、全选 03-常用控件/04/0803-常用控件/03
8.7 stu0807 数据显示(DataGridView)、登录注册、图书管理系统 03-常用控件/0609-项目实战/01
8.10 stu0810 手动添加控件、文件操作、序列化(test1) 01-WinForm基础/0406-文件与IO操作
8.11 stu0811 Dock、表格布局、text文件保存、保存图片 04-布局管理06-文件与IO操作/07
8.12 stu0812 ListView、Tab和菜单栏、多线程、进度条 03-常用控件/06/07/0807-多线程编程
8.12 stu0812\stu0813 INI配置、单例模式、打开新窗口、跨线程调用 06-文件与IO操作/0608/010507/03

2. 作业练习建议#

2.1 入门练习(8.4-8.5)#

  • 用事件 + 坐标系统做「方向键移动方块」并限制边界
  • 用 sender 共用事件实现计算器数字输入
  • KeyPreview = true 解决键盘事件焦点问题
  • 实现登录注册(文件存储 + List 查找)

2.2 进阶练习(8.6-8.7)#

  • 用 ImageList + Timer 做图片轮播
  • 用 CheckBox 实现全选/反选
  • 用 DataGridView + BindingList 做增删查
  • 完整复现图书管理系统

2.3 提高练习(8.10-8.12)#

  • 手动创建控件实现动态界面
  • 文本文件保存 + 按条件查询 + 图片保存
  • 用 Dock/Anchor/TableLayoutPanel 做自适应布局
  • 多线程 + ProgressBar 做带进度的耗时任务

3. 自查清单#

完成一个项目后自查:

  • 窗体结构清晰(逻辑在 .cs,布局在 Designer.cs)
  • 事件用对了(键盘用 KeyCode、鼠标用 MouseEnter/Leave)
  • 文件操作有异常处理(try...catch 或先判断存在)
  • 跨线程更新控件用了 BeginInvoke
  • 数据模型用类封装({ get; set; })

相关笔记#