一、打印控件
第一步先把打印对象搞出来。
- printDocument 打印对象(将要打印的内容放到该对象里,从该对象里取内容打印)
设置他的PrintPage事件(对于要打印的每一页触发一次)
- pageSetupDialog 打印设置对话框
- printPreviewDialog 打印预览对话框
- printPreviewControl 打印预览控件。
只需要把预览对象给他设置上就好
- printDialog 打印对话框
打印界面里面是否禁用页面范围、打印到文件等从PrintDialog的属性中进行设置。
二、事件对象和事件数据
例子:计算器按键显示事件委托。
如果触发这个事件的控件是一个按钮类型,
实例化一个按钮b=触发这个事件的控件转化为按钮。
sender 触发该事件的控件;e 事件数据。
三、MDI窗体容器
在主窗体的属性中将IsMdiContainer属性改为true,就是窗体容器了。
在里面放一个顶部菜单MenuStrip
在窗体容器中放进一个Panel占满全部。
将要打开的子页面做成无边框。
还需要设置成打开唯一窗口,如果打开了就把所有的都隐藏,把要打开的那个显示出来。
1 List