C#循序渐进

下载教程

链接:https://pan.baidu.com/s/1eWy8ToQscjvUkXoGqEyr5g

提取码:csdn

需要下载:CSharpSetpByStep.zip、CSharpSetpByStep配套文件.zip、教程阅读器.zip

注册学习本教程,请移步:

VB开发小筑 https://shop65577780.taobao.com/

新版教程阅读器操作说明:

教程阅读器-CSDN博客

C#博客上的文章请参考:

C# 教程 目录_c#教程目录-CSDN博客

教程目录:

CSharp 循序渐进

前言

阅读说明

其它说明

统计信息

第1章 开发环境

第2章 编程基础

2.1 第一个程序:从 Hello World 开始

2.1.1 控制台应用程序

2.1.2 控制台应用程序的创建

2.1.3 控制台应用程序的运行

2.1.4 控制台应用程序的保存

2.2 添加注释

2.3 变量

2.3.1 声明一个变量

2.3.2 变量的赋值

2.3.3 变量名称规则

2.4 基本数据类型

2.4.1 数值类型

2.4.2 字符类型

2.4.3 bool(Boolean)类型

2.4.4 日期时间类型

2.4.4.1 格式化输出

2.4.4.2 时间差

2.4.4.3 增加时间

2.4.4.4 测量运行时间

2.4.5 object类型

2.4.6 类型转换

2.4.6.1 数值转为字符串类型

2.4.6.2 字符串类型转为数值

2.4.6.3 进制转换

2.5 运算符

2.5.1 算术运算符

2.5.2 连接运算符

2.5.3 赋值运算符

2.5.4 逻辑运算符

2.5.5 比较运算符

2.5.6 相等运算符

2.5.7 其它

2.6 常量

2.7 结构

2.8 枚举

第3章 流程控制

3.1 if 条件判断语句

3.2 ?: 条件判断语句

3.3 switch选择语句

3.4 for循环语句

3.5 foreach循环语句

3.6 while循环语句

3.7 流程控制中的跳转语句

3.8 goto跳转语句

3.9 过程

3.9.1 无返回值的过程

3.9.2 有返回值的过程

3.9.3 ref和out

3.9.4 return

3.9.5 可选参数

3.9.6 重载

3.10 再探控制台应用程序

3.10.1 输入输出

3.10.2 启动参数

3.11 简单算法

3.11.1 冒泡排序

3.11.2 递归算法

第4章 数组和集合

4.1 数组

4.1.1 数组基础

4.1.2 多维数组

4.1.3 常用属性

4.1.4 数组的合并

4.1.5 常见错误

4.2 集合

4.2.1 List类

4.2.1.1 声明

4.2.1.2 元素操作

4.2.1.3 查找

4.2.2 ArrayList类

4.2.3 键值对集合

4.2.3.1 DictionaryEntry结构

4.2.3.2 Hashtable类

4.2.3.3 KeyValuePair结构

4.2.3.4 Dictionary类

4.2.3.5 Hashtable和Dictionary比较

4.2.4 ICollection接口

4.3 数组和集合的初始及赋值

第5章 调试和异常处理

5.1 程序调试

5.2 异常处理

5.2.1 结构化异常处理

5.2.2 Exception

5.2.3 多重错误处理

5.2.4 goto

5.3 自定义异常

第6章 类和对象

6.1 建立类

6.2 类的定义

6.3 类访问关键字

6.4 字段

6.5 属性

6.6 方法

6.7 静态成员

6.8 运算符重载

6.9 this 关键字

6.10 委托

6.11 事件

6.12 继承

6.12.1 new

6.12.2 virtual和override

6.12.3 base

6.12.4 构造函数

6.13 密封类

6.14 抽象类和抽象成员

6.15 静态类

6.16 扩展方法

6.17 命名空间

6.17 类和结构的区别

第7章 窗体编程

7.1 窗体编程基础

7.1.1 创建第一个窗体程序

7.1.2 设置应用程序属性

7.2 控件和组件

7.2.1 增加控件或组件

7.2.2 删除控件或组件

7.2.3 控件格式

7.3 设置属性

7.4 修改窗体标题栏

7.5 窗体事件

7.5.1 一个简单的窗体事件

7.5.2 为窗体、控件或组件添加事件

7.6 关闭窗体

7.7 打开一个新的窗体

7.8 窗体间传递数据

7.8.1 在公共类中定义公共变量

7.8.2 Form1中的数据传递到Form2方法1

7.8.3 Form1中的数据传递到Form2方法2

7.8.4 Form2中的数据传递回Form1方法1

7.8.5 Form2中的数据传递回Form1方法2

7.9 对话框

7.9.1 消息对话框

7.9.2 输入对话框

7.10 透明窗体

7.11 传递启动参数给窗体

7.12 多文档界面

第8章 常用控件和组件

8.1 公共控件

8.1.1 Button(按钮)控件

8.1.2 Label(标签)控件

8.1.3 TextBox(文本框)控件

8.1.4 Radiobutton(单选框)控件

8.1.5 CheckBox(复选框)控件

8.1.6 ListBox(列表框)控件

8.1.7 CheckedListBox(复选列表框)控件

8.1.8 ComboBox(组合框)控件

8.1.9 NumericUpDown(数值框)控件

8.1.10 MaskedTextBox(掩码文本框)控件

8.1.11 LinkLabel(超链接标签)控件

8.1.12 PictureBox(图片框)控件

8.1.13 ProgressBar(进度条)控件

8.1.14 DateTimePicker(日期选择)控件

8.1.15 MonthCalendar(日历)控件

8.1.16 RichTextBox(富文本框)控件

8.1.17 ImageList(图像列表)组件

8.1.18 NotifyIcon(通知图标)控件

8.1.19 ListView(列表视图)控件

8.1.19.1 在ListView中增删项

8.1.19.2 在ListView中使用列表显示

8.1.19.3 列标题的增删

8.1.19.4 获得鼠标单击点击处的单元格信息

8.1.19.5 设置列表中的颜色显示

8.1.19.6 运行时禁止调整列宽

8.1.20 TreeView(树视图)控件

8.1.20.1 在TreeView中增删节点

8.1.20.2 TreeView中的事件

8.1.20.3 TreeView中节点的遍历

8.1.21 ToolTip(工具提示)组件

8.1.22 ScrollBar(滚动条)控件

8.2 对话框

8.2.1 OpenFileDialog(打开文件对话框) 组件

8.2.2 SaveFileDialog(保存文件对话框) 组件

8.2.3 FolderBrowserDialog(文件夹对话框) 组件

8.2.4 ColorDialog(颜色对话框) 组件

8.2.5 FontDialog(字体对话框) 组件

8.3 菜单和工具栏

8.3.1 MenuStrip(菜单)控件

8.3.2 ContextMenuStrip(快捷菜单)控件

8.3.3 StatusStrip(状态栏)控件

8.3.4 ToolStrip(工具栏)控件

8.3.5 ToolStripContainer(工具栏容器)控件

8.4 容器

8.4.1 Panel(面板)控件

8.4.2 GroupBox(分组框)控件

8.4.3 TabControl(选项卡)控件

8.4.4 SplitContainer(拆分容器)控件

8.4.5 TableLayoutPanel(表格布局面板)控件

8.4.6 FlowLayoutPanel(流动布局面板)控件

8.5 工具箱其它常用控件和组件

8.5.1 Timer(计时器)组件

8.5.2 DomainUpDown(域值框)控件

8.5.3 ErrorProvider(错误提示)组件

8.5.4 Chart(图表)控件

8.5.4.1 Series类

8.5.4.2 Legend类

8.5.4.3 Axis 类

8.5.4.4 Title类

8.5.4.5 ChartArea 类

8.5.4.6 综合示例

8.5.5 其它控件和组件

8.6 使用非工具箱控件或组件

8.7 在运行时动态创建控件

8.7.1 动态创建控件及其事件

8.7.2 创建控件数组

8.8 窗体控件综合编程

8.8.1 简易计算器

8.8.2 Rtf文件编辑器

8.8.3 实现 ComboBox下拉显示表格

8.8.4 自定义颜色的进度条

8.8.5 控件自动填充

第9章 资源文件

9.1 在项目中创建资源

9.2 在项目中使用资源

9.3 使用其它文件资源

9.4 使用ResourceManager类

9.5 使用资源DLL

第10章 文件操作

10.1 DriveInfo类获取磁盘分区信息

10.2 目录(文件夹)操作

10.2.1 DirectoryInfo类

10.2.1.1 获取目录信息

10.2.1.2 获取子目录和文件

10.2.1.3 设置目录属性

10.2.1.4 目录的创建、删除和移动

10.2.2 Directory类

10.2.2.1 获取目录信息

10.2.2.2 获取子目录和文件

10.2.2.3 目录的创建、删除和移动

10.3 文件操作

10.3.1 FileInfo类

10.3.1.1 获取文件信息

10.3.1.2 文件的创建、删除、复制和移动

10.3.2 File类

10.3.3 模拟资源管理器

10.4 字符编码和解码

10.4.1 Encoding 类

10.4.2 对字符进行编码和解码

10.5 流

10.5.1 Stream(数据流)类

10.5.1.1 Stream类的子类

10.5.1.2 同步和异步

10.5.2 FileStream(文件流)类

10.6 文件的读写

10.6.1 文本文件读、写和追加

10.6.1.1 使用File类读写文件

10.6.1.2 StreamReader类和StreamWriter类

10.6.1.3 异步读写

10.6.1.4 文本文件的追加

10.6.2 二进制文件读写

10.6.3 XML文件读写

10.6.3.1 XmlDocument 类

10.6.3.2 XmlNode类

10.6.3.3 XmlElement类

10.6.3.4 Xpath

10.6.3.5 XML文件的读写示例

10.6.4 Json文件操作

10.6.4.1 JavaScriptSerializer类

10.6.4.2 DataContractJsonSerializer类

10.6.5 ini文件操作

10.6.5.1 读写ini文件使用到的API函数

10.6.5.2 枚举节、键和键值

10.7 获得程序版本信息

10.8 FileSystemWatcher(文件监视)组件

第11章 加密与解密

11.1 简单的加密方法

11.2 哈希加密

11.2.1 MD5类

11.2.2 其它哈希算法类

11.2.3 哈希算法中加"盐"

11.3 对称加密

11.3.1 SymmetricAlgorithm类

11.3.2 DES类

11.3.3 其他对称加密类

11.4 非对称加密

11.4.1 RSA加解密

11.4.2 RSA分段加解密

11.5 签名验证

11.5.1 DSA签名

11.5.2 RSA签名

第12章 压缩解压缩

12.1 GZipStream类

12.2 DeflateStream类

12.3 ZipFile类

12.4 ZipArchive类和ZipArchiveEntry类

12.4.1 ZipArchive类

12.4.2 ZipArchiveEntry 类

12.4.3 Zip压缩包内文件信息

12.4.4 增加、创建、追加到Zip压缩包

12.4.5 从Zip压缩包释放、删除单独文件

第13章 注册表操作

13.1 Registry 类

13.2 编译64位程序

13.3 RegistryKey 类

第14章 剪贴板操作

第15章 进程与线程

15.1 Process(进程)类

15.1.1 获得进程信息

15.1.2 进程加载的模块

15.2 ProcessStartInfo类

15.3 多线程

15.3.1 Thread类

15.3.2 简单的多线程程序

15.3.3 获得线程状态

15.3.4 线程优先级

15.3.5 传值给线程

15.3.6 线程返回值

15.3.7 线程的运行进度

15.3.8 终止线程

15.3.9 线程同步

15.3.9.1 使用lock语句实现线程同步

15.3.9.2 使用Monitor类实现线程的同步

15.3.10 窗体下使用多线程

5.3.10.1 CheckForIllegalCrossThreadCalls

15.3.10.2 使用委托和Invoke

15.3.10.3 使用MethodInvoker 委托

15.3.10.4 BackgroundWorker组件

第16章 串口开发

16.1 SerialPort(串口)组件

16.2 数据传输

16.3 Serial类

16.4 串口传输文件

第17章 图像操作

17.1 图像操作

17.1.1 Image类

17.1.2 Bitmap类

17.1.3 获得图片Exif信息

17.2 图形绘制

17.2.1 C#中的坐标系

17.2.2 Graphics类

17.2.3 Brush类

17.2.3.1 SolidBrush类

17.2.3.2 TextureBrush类

17.2.3.3 HatchBrush类

17.2.3.4 LinearGradientBrush类

17.2.3.5 PathGradientBrush类

17.2.4 Pen类

17.2.5 线条样式

17.2.5.1 线帽样式

17.2.5.2 自定义线帽

17.2.5.3 点划线样式

17.2.6 颜色

17.2.7 Screen类

17.2.8 坐标系变换

17.2.9 字体

17.2.9.1 Font类

17.2.9.2 FontFamily类

17.2.9.3 InstalledFontCollection类

17.2.9.4 绘制字符串

17.2.9.5 获得绘制字符串的高度和宽度

17.2.9.6 使用字体文件

17.2.10 重绘

17.2.11 绘制统计图

17.2.12 Matrix类

17.2.13 GraphicsPath类

17.2.14 Region 类

17.3 图像处理

17.3.1 像素处理

17.3.1.1 逆反(底片)

17.3.1.2 曝光

17.3.1.3 灰度

17.3.1.4 浮雕

17.3.1.5 二值化(黑白)

17.3.1.6 自定义处理

17.3.2 内存处理

17.3.2.1 Bitmap.LockBits方法和Bitmap.UnlockBits方法

17.3.2.2 BitmapData类

17.3.2.3 逆反

17.3.2.4 曝光

17.3.2.5 灰度

17.3.2.6 浮雕

17.3.2.7 二值化

17.3.2.8 自定义处理

17.3.2.9 像素处理与内存处理之比较

17.3.3 ImageAttributes类

17.3.4 颜色矩阵

17.3.4.1 矩阵基本概念

17.3.4.2 ColorMatrix类

17.3.5 添加水印

17.3.6 分解动态gif图片

第18章 打印

18.1 PrintDialog组件

18.2 PrinterSettings类

18.3 PageSetupDialog组件

18.4 PageSettings类

18.5 PrintDocument组件

18.5.1 实现打印

18.5.2 多页打印

18.5.3 实现不同纸张打印多页

18.6 PrintPreviewDialog组件

18.7 PrintPreviewControl控件

第19章 数据库操作

19.1 简单的SQL语言

19.1.1 DDL

19.1.2 DML

19.1.2.1 北风数据库的使用

19.1.2.2 新增数据

19.1.2.3 更新数据

19.1.2.4 删除数据

19.1.2.5 查询数据

19.2 C#数据库操作概览

19.3 连接数据库

19.3.1 连接字符串

19.3.2 状态改变事件

19.3.3 数据库的架构表

19.3.4 连接Excel

19.3.5 连接MsSql

19.4 执行数据命令

19.4.1 数据查询

19.4.1.1 OleDbDataReader类

19.4.1.2 简单数据查询

19.4.1.3 设置SQL语句的查询参数

19.4.1.4 获得数据表的字段信息

19.4.2 新增数据

19.4.3 修改数据

19.4.4 删除数据

19.4.5 查询带聚合函数的SQL语句

19.4.6 读写二进制数据

19.4.7 创建数据表

19.4.8 综合运用

19.4.9 操作Excel

19.4.10 操作MsSql

19.5 使用数据集

19.5.1 DataTable

9.5.1.1 定义DataTable结构

19.5.1.2 增加记录

19.5.1.3 修改记录

19.5.1.4 删除记录

19.5.1.5 读取记录

19.5.1.6 接受或拒绝更改记录

19.5.1.7 DataRow版本

19.5.1.8 综合示例

19.5.2 DataSet类

19.5.2.1 向数据集添加表

19.5.2.2 从数据集删除表

19.5.2.3 从数据集中查找表

19.5.2.4 读取数据集中的数据

19.5.3 使用数据集操作数据库

19.5.3.1 OleDbDataAdapter类

19.5.3.2 OleDbDataAdapter的构造函数

19.5.3.3 向数据集或数据表中填充数据

19.5.3.4 更新数据库

19.5.3.5 使用自动生成命令来更新数据库

19.5.3.6 添加多个表到数据集

19.5.3.7 分页显示数据

19.6 选择适合的数据访问模型

19.7 数据绑定

19.7.1 DataSource属性

19.7.2 DataBindings属性

19.7.3 BindingManagerBase类

19.7.4 设计时进行数据绑定

19.7.4.1 设计时进行简单绑定

19.7.4.2 使用数据源

第20章 DataGridView

20.1 DataGridView控件初步

20.2 数据操作

20.2.1 添加数据

20.2.2 修改单元格

20.2.3 删除行

20.3 使用技巧

20.3.1 隐藏或显示行、列、表头

20.3.2 选择多行

20.3.3 修改表头单元格

20.3.4 拷贝单元格文本值

20.3.5 禁止追加行与禁止删除行

20.3.6 运行时增加列

20.3.6.1 增加文本列

20.3.6.2 增加复选框列

20.3.6.3 增加按钮列

20.3.6.4 增加超链接列

20.3.6.5 增加下拉框列

20.3.6.6 增加图片列

20.3.7 运行时更改单元格类型

20.3.8 CellContentClick事件

20.3.9 解决下拉框恼人的点击

20.3.10 下拉框单元格改变其他单元格的值

20.3.11 实现文本单元格中显示下拉框并设置值

20.3.12 DataGridView背景图片

20.3.13 DataGridView使用日期选择控件

20.3.14 DataGridView表头添加全选/全不选复选框

20.4 显示数据库数据

20.4.1 设计时进行简单绑定

20.4.2 使用数据源

20.4.3 分页显示

第21章 Office操作

21.1 Office操作

21.2 Excel操作

21.2.1 基本操作

21.2.2 保存

21.2.3 显示多个工作表

21.2.4 数据的增改删

21.2.5 Range对象

21.2.6 字体和边框

21.2.7 综合示例

21.3 Word操作

21.3.1 基本信息

21.3.2 Document对象

21.3.3 Word中的集合

21.3.4 Range对象

21.3.5 Bookmark对象

21.3.6 综合示例

21.4 PowerPoint操作

21.4.1 Shape对象

21.4.2 Export 方法

21.5 Outlook 操作

21.5.1 NameSpace对象

21.5.2 Store对象

21.5.3 Folder对象

21.5.4 Items集合

21.5.5 MailItem对象

第22章 网络编程

22.1 IPAddress类

22.2 IPHostEntry类

22.3 Dns类

22.4 本地网络信息的获取

22.4.1 总览

22.4.2 本地网络接口信息

22.4.2.1 NetworkInterface类

22.4.2.2 IPInterfaceProperties类

22.4.2.3 IPv4InterfaceProperties类

22.4.2.4 IPv6InterfaceProperties类

22.4.2.5 IPInterfaceStatistics 类

22.4.2.6 IPv4InterfaceStatistics 类

22.4.2.7 获得本地网络接口信息

22.4.3 网络连接信息

22.4.3.1 IPGlobalProperties类

22.4.3.2 TCP/UDP连接信息

22.4.3.3 IP统计数据

22.4.3.4 Tcp/Udp统计数据

22.4.3.5 Ping

22.5 Uri类

22.6 WebRequest类和Webresponse类

22.6.1 获得网页返回信息

22.6.2 获得网页资源

22.6.3 GET方式发送数据

22.6.4 GET方式时中文的处理

22.6.5 POST方式发送数据

22.6.6 发送文件和数据

22.7 WebClient类

22.7.1 获得Uri资源

22.7.2 下载保存资源文件

22.7.3 流方式下载文件

22.7.4 发送数据

22.8 Socket编程

22.8.1 获得网页资源

22.8.2 获得Https网页资源

22.8.3 端口扫描

22.8.4 服务端和客户端通信

22.9 TcpListener类和TcpClient类

22.9.1 TcpListener类

22.9.2 TcpClient类

22.9.3 NetworkStream类

22.9.4 服务器和客户端通信

22.9.5 Ftp

22.9.5.1 WebRequestMethods.Ftp 类

22.9.5.2 NetworkCredential 类

22.9.5.3 FtpWebRequest 类

22.9.5.4 FtpWebResponse 类

22.9.5.5 Ftp开发示例

第23章 浏览器开发

23.1 WebBrowser控件

23.1.1 制作一个简易浏览器

23.1.2 获得网页源代码

23.2 HtmlDocument类

23.2.1 获得网页相关信息

23.2.2 执行指定的命令

23.3 HtmlElement类

23.3.1 获得页面元素信息

23.3.2 表单处理

23.3.3 解决target=_blank 问题

23.4 MSHTML组件

23.4.1 引用MSHTML

23.4.2 获得网页元素信息

23.4.3 增加网页元素

23.4.4 为网页文档和元素增加事件处理

23.4.5 替换脚本

23.5 WebBrowser综合编程

23.5.1 WebBrowser与网页交互

23.5.1.1 准备工作

23.5.1.2 C#中的设置

23.5.1.3 实现交互

23.5.2 WebBrowser文档编辑器

23.5.2.1 设计界面

23.5.2.2 使用到的常量

23.5.2.3 主要代码

23.6 WebView2开发

23.6.1 WebView2的安装

23.6.2 WebView2控件

23.6.3 CoreWebView2

3.6.3.1 常用属性

23.6.3.2 常用方法概览

23.6.3.3 PrintAsync 方法

23.6.3.4 PrintToPdfAsync 方法

23.6.3.5 PrintToPdfStreamAsync 方法

23.6.3.6 CapturePreviewAsync方法

23.6.3.7 NavigateWithWebResourceRequest方法

23.6.3.8 AddWebResourceRequestedFilter方法

23.6.3.9 RemoveWebResourceRequestedFilter方法

23.6.3.10 PostWebMessageAsString方法

23.6.3.11 ExecuteScriptAsync方法

23.6.3.12 AddScriptToExecuteOnDocumentCreatedAsync方法

23.6.3.13 AddHostObjectToScript方法

23.6.3.14 其它方法

23.6.3.15 常用事件概览

23.6.3.16 WebResourceRequested事件

23.6.3.17 WebResourceResponseReceived事件

23.6.3.18 NewWindowRequested事件

23.6.3.19 ContextMenuRequested事件

23.6.3.20 ScriptDialogOpening事件

23.6.3.21 WebMessageReceived事件

23.6.3.22 DownloadStarting事件

23.6.4 WebView2相关成员

23.6.4.1 CoreWebView2Profile 类

23.6.4.2 CoreWebView2Settings类

23.6.4.3 CoreWebView2CookieManager类

23.6.4.4 CoreWebView2Cookie类

23.6.4.5 CoreWebView2PrintSettings类

23.6.4.6 CoreWebView2Environment类

23.6.4.7 CoreWebView2ContextMenuItem类

23.6.4.8 CoreWebView2WebResourceRequest类

23.6.4.9 CoreWebView2WebResourceResponse类

23.6.4.10 CoreWebView2WebResourceResponseView类

23.6.4.11 CoreWebView2DownloadOperation类

23.6.4.12 CoreWebView2Deferral类

23.6.4.13 CoreWebView2PdfToolbarItems枚举

23.6.4.14 CoreWebView2ContextMenuItemKind枚举

23.6.4.15 CoreWebView2BrowsingDataKinds枚举

23.6.5 综合示例

23.6.5.1 窗体和网页交互

23.6.5.2 简易计算

第24章 多媒体操作

24.1 SoundPlayer类

24.2 Audio类

24.3 Windows Media Player控件

24.3.1 添加Windows Media Player控件

24.3.2 Windows Media Player控件相关属性和方法

24.3.2.1 IWMPControls接口

24.3.2.2 IWMPControls2接口

24.3.2.3 IWMPSettings接口

24.3.2.4 IWMPMedia接口

24.3.2.5 IWMPPlaylist接口

24.3.3 使用Windows Media Player控件

第25章 系统服务和系统日志

25.1 系统服务

25.1.1 建立Windos服务程序

25.1.2 安装和卸载服务

25.1.3 启动和停止服务

25.1.4 服务程序调试

25.1.5 ServiceController类

25.2 日志文件

25.2.1 EventLog类

25.2.2 写系统日志

25.2.3 EventLogEntry

25.2.4 监视日志写入

25.2.5 日志删除

第26章 程序帮助、发布与混淆

26.1 为用户提供帮助

26.1.1 Help类

26.1.2 HelpProvder(帮助提示)组件

26.2 发布准备

26.2.1 C# 项目文件

26.2.2 Debug和Release

26.2.3 条件编译

26.2.4 附属文件

26.3 发布软件

26.3.1 设置程序集信息

26.3.2 制作安装文件

26.3.3 制作"绿色"文件

26.4 软件混淆

26.4.1 什么是混淆

26.4.2 为什么要做混淆

26.4.3 使用Dotfuscator进行混淆

26.4.3.1 Dotfuscator的安装

26.4.3.2 Dotfuscator的使用

26.4.4 使用.NET Reactor进行混淆

第27章 API的调用

27.1 API的声明

27.2 API函数的类型

27.3 API中的结构

27.4 API中的函数指针

27.5 API中类型的变通使用

第99章 代码示例

99.1 农历类的使用

99.2 库存管理系统

99.2.1 概览

99.2.2 数据库架构

99.2.3程序设计

99.2.3.1 窗体设计总览

99.2.3.2 classMod类

99.2.3.3 ClassMd5类

99.2.3.4 登录界面(FormLogin)

99.2.3.5 主界面(FormMain)

99.2.3.6 库存信息(FormStorageInfo)

99.2.3.7 库存查询(FormStorageInfoQuery)

99.2.3.8 库存货物操作(FormStorageInfoTable)

99.2.3.9 入库管理(FormStorageIn)

99.2.3.10 入库单查询(FormStorageInQuery)

99.2.3.11 入库单操作(FormStorageInOrder)

99.2.3.12 出库管理(FormStorageOut)

99.2.3.13 出库单查询(FormStorageOutQuery)

99.2.3.14 出库单操作(FormStorageOutOrder)

99.2.3.15 供应商管理(FormSupplier)

99.2.3.16 快递公司管理(FormExpress)

99.2.3.17 密码修改(FormPass)

99.2.3.18 操作员管理(FormAdmin)

99.2.3.19 关于(FormAbout)

99.2.3.20 输入对话框(InputBox)

99.2.4 总结

相关推荐
楼田莉子2 小时前
C++学习:C++11扩展:constexpr特性
开发语言·c++·学习
懒羊羊不懒@2 小时前
Java基础语法—最小单位、及注释
java·c语言·开发语言·数据结构·学习·算法
ss2733 小时前
手写Spring第4弹: Spring框架进化论:15年技术变迁:从XML配置到响应式编程的演进之路
xml·java·开发语言·后端·spring
eurotruck3 小时前
c++贪吃蛇V1.0
开发语言·c++·贪吃蛇
Android系统攻城狮3 小时前
C++进阶之操作符重载函数operator[]:用法实例(四百三十五)
开发语言·c++
SundayBear3 小时前
嵌入式进阶:C语言内联汇编
c语言·开发语言·汇编
零千叶4 小时前
【面试】Java JVM 调优面试手册
java·开发语言·jvm
liulilittle4 小时前
VGW 虚拟路由器ARP剖析
开发语言·c++·编程语言·路由·sd·sdn·vgw
feifeigo1234 小时前
C# WinForms实现模拟叫号系统
c#