当前进度:
奇门遁甲实战篇: 第4节
C#交流群:16885911
C#窗体修炼手册-奇门遁甲实战项目(项目介绍) http://bbs.msdn5.com/forum.php?mod=viewthread&tid=1678
本节内容摘要
汽车之家产品库地址:
http://car.autohome.com.cn/
设计界面时的区域划分
用户控件(UserControl)
优点: 加载不同的控件集合
对主窗体的功能进行分区。从而加载不同的用户控件。
A1区功能设计
实现A-Z字母标签解决方案:
1.手动添加24个标签控件.并且手动给每一个控件注册点击事件.
优点:直观的可视化(完整的看见数据的排列方式).
缺点:如果改动一个标签的位置,那么所有标签都需要调整.
2.将一个已经调整好样式的标签作为模板.
x轴每次移动+26
y轴保持17.
解决浅拷贝的问题.
使用关键字new创建的对象都是一个新的对象
制作模板时需要注意的部分:
1.模板代码可以从InitializeComponent里面取copy原始内容.
2.但是需要注意位置的计算.因为增加了边框,所以和之前计算的位置是不同的.
3.绑定事件以及触发事件时,需要在事件中将Sender转换为触发事件的具体控件对象.
如何使Label有边框包围
1.设置BoderStyle为FixedSingle 这样以后就有了边框外观.文字并不是居中显示.
2.设置TextAlign为MiddleCenter,使文字居中显示
3.设置AutoSize为False,这样才可以调整大小.
|