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]