构建布局良好的Windows程序
2021-05-01 00:28
1.菜单栏
MenuStrip的类型
MenuItem | 菜单项 |
TextBox | 文本框 |
ComboBoX | 组合框 |
Separato | 分割线 |
前面都有ToolStrip做前缀
2.Applaction.Exit()
退出整个应用程序,关闭所有窗体
3.this.Close()
关闭当前窗体
都会触发FormClosed事件和FormClosing事件
4.带图片的工具栏
displaystyle | 是否显示图像和文本 |
image | 将显示的图像 |
imageScaling | 是否调整图像大小 |
TextimageRelation | 图像与文本的相对位置 |
5.ToolStrip工具栏类型
Button:按钮
label | 标签 |
SplitButton | 分割按钮 |
DropDownButton | 下拉按钮 |
Separator | 分割线 |
ComnoBox | 组合框 |
TextBox | 文本框 |
progressBar | 进度条 |
前面都有ToolStrip作前缀
6.单选按钮 RadioButton
Checked:是否选中
7.日期控件 DateTimePicker
value | 控件的当前日期 |
MaxDate | 最大日期 |
MinDate | 最小日期 |
8.分组框:Gropebox
text:关联的文本
9.面板:panel
作为容器使用
10.工具:Visual Studio的"格式"菜单
按住"Ctrl键",选择多个控件
以第一个控件为基准
可以使用anchor(锚定控件)
固定控件与窗体边缘距离
按住Ctrl键选择多个控件,再设置anchor属性,可以一次选中多个控件
使用dock(停靠控件)
11.dock属性
将控件停靠在窗体的边缘或填充窗体
当某个控件需要充满整个窗体时,设置控件的dock属性是最快捷的方式
SdI:比如记事本 Word等
mdi:多窗口应用程序
比如Excel 浏览器等
至少由连个窗口组成
包括顶级框架窗口(也叫mdi容器)其他文档窗口(也叫子窗口)
创建mdi的步骤
1父窗体的ISMDIIContainer属性设为true
子窗体的Mdiparent属性设为父窗体
注意:
设置了MDI子窗体不能用SHowDialog()
建立子窗体窗口列表的步骤
设置父窗体菜单控件的mdiwindowlistItem属性选定为窗口菜单项