君临 发表于 2017-8-29 18:18:20

C#奇门遁甲实战项目(用户控件(UserControl)与左侧基本数据采...

用户控件(UserControl)与左侧基本数据采集).



当前进度:

奇门遁甲实战篇: 第5节


C#交流群:16885911


原贴地址


C#窗体修炼手册课程介绍等
http://bbs.msdn5.com/forum.php?mod=viewthread&tid=1607

C#窗体修炼手册-奇门遁甲实战项目(项目介绍)http://bbs.msdn5.com/forum.php?mod=viewthread&tid=1678




下载地址(方便大家直接保存到网盘后在线观看不再使用压缩包方式上传)
百度链接:http://pan.baidu.com/s/1slfjm6h 密码:pqhe



本节内容摘要
汽车之家产品库地址:http://car.autohome.com.cn/
设计界面时的区域划分

用户控件(UserControl)优点: 加载不同的控件集合对主窗体的功能进行分区。从而加载不同的用户控件。在主界面时,我们无法更改用户控件的界面布局以及事件等.
UserControl 与 Panel(差不多的控件/GroupBox等)的区别
UserControl作为一个独立控件,拥有自己的设计界面以及代码区域.Panel等没有.
UserControl拥有自己的Load事件panel等没有
UserControl 可以跨窗体使用,panel等不可以.
复制UserControl时之前编写的代码同样可以使用,panel仅仅会复制控件.内部代码不会被延续

控件规划的步骤                1.拆分层级.                        优点:层次明确,维护便利                                                每一个UserControl的代码都在自己的控件代码中                        缺点:载入的东西比较多                                                如何选择拆分为多个层级与单一层级                                1.如果两个控件交互较多时,选择单一层级                                2.如果当前界面不确定因素(功能改动/界面布局调整)较多,那么采用多层级方式                                数据采集步骤:                1.分析数据从哪里得到                        数据地址                        http://car.autohome.com.cn/AsLeftMenu/As_LeftListNew.ashx?typeId=1%20&brandId=0%20&fctId=0%20&seriesId=0                                                新接口                        http://car.autohome.com.cn/javascript/NewSpecCompare.js?20131010                        返回Json数据.并且包含所有基本信息                                                处理数据                "I": 117,http://car.autohome.com.cn/price/brand-"+I+".html    "N": 车辆名称,    "L": "A" 所属区域,    "List" 子项数据


页: [1]
查看完整版本: C#奇门遁甲实战项目(用户控件(UserControl)与左侧基本数据采...