C#理论学习-WinForm实践开发教程总结

本文基于WinForm实践开发教程这本书,做的读书笔记总结。

Chapter1 windows编程基础

1、Using语句通常出现在一个.cs文件的头部,用于定义引用系统命名空间,具体的操作方法和属性等被定义在系统的命名控件中,比如如果试写using System.Drawing,则无法在后期开发中进行图形图像方面的设计开发。

2、winform常用控件来自于System.Windows.Forms.Control,该类库来自System.Windows.Forms命名空间

3、对于控件,基本包含属性、方法、事件,比如TextBox控件,而对winform,其实可以理解为调用各种控件,完成功能的实现。所以在进行winform开发第一阶段:掌握各个控件的属性、方法、事件。

4、多文档界面(MDI).多文档窗口环境下进行开发设计,一般在一个windows开发项目中多文档窗口(MDI)只有一个,而其余的窗口为非MDI窗口,在设定窗口的父子关系时,需要指定这些非MDI窗口的MDI父窗口为当前的MDI主窗口,这样打开的子窗口才可以收到父窗口的限制

5、利用窗体参数定义进行传值。实现方法:在窗体2创建Form的字段,然后在窗体1实例窗体2,并将窗体1需要传送的数值,传递给实例化的窗体2.

实现步骤:

1、创建Form1和Form2,在Form1添加控件,并添加按钮事件,在按钮事件中实例化Form2,然后将Form1的数值作为实参传递给Form2

2、在Form2中,添加字段。用于接受Form1传递的数据,然后并添加控件,显示接受的数据

相关推荐
神仙别闹12 小时前
基于 C++ 实现(控制台)学生成绩管理系统
开发语言·c++
伞伞悦读13 小时前
【第36期】Python 目录与路径详解:pathlib、文件遍历、创建、复制、移动和删除风险
开发语言·python
林川~0113 小时前
Unity 万能物理检测工具:射线检测 / 范围检测 / 层级过滤 / 编辑器可视化(可直接拿去用)
游戏·unity·c#·射线检测·通用工具
小弥儿14 小时前
GitHub今日热榜 | 2026-09-18:腾讯双项目上榜
学习·开源
2601_9669496515 小时前
只拿到股票代码还不够:量化程序到底还需要哪些标的信息?——从数据建模开始理解股票元数据
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
m0_7345717616 小时前
深入理解5g <十八>传输块tbsize的计算
开发语言·5g
知识分享小能手16 小时前
深度学习学习教程,从入门到精通,深度生成模型 —— 知识点详解与代码实现(20)
人工智能·深度学习·学习
He BianGu17 小时前
【WPF-VisionMaster】机器视觉通用平台V5.0版本发行说明
opencv·c#·wpf·halcon·机器视觉·visionmaster
m4Rk_17 小时前
【论文阅读】Agent 记忆机制(74):CompassMem——从相似度检索走向事件图上的记忆导航
论文阅读·人工智能·学习·开源·github
tang_042717 小时前
【Hi.Ltd 专题】第9期:Interop 配置互操作(JSON/INI/XML/YAML/注册表/扫码)
经验分享·c#·hi.ltd系列