WinForm复习
Posted Harris-H
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WinForm复习相关的知识,希望对你有一定的参考价值。
WinForm复习
0.Form的相关属性
- Text标题
- MaximizeBox/MinimizeBox 是否使用最大化/最小化按钮。
- Icon 窗体图标,后缀要为
.ico
的图片。 - FormBorderStyle 窗体边框
如果前缀为Fixed表示窗体大小固定,即不能放大缩小边框。
-
StartPosition 窗体首次启动位于屏幕的位置
-
WindowState 窗体初始状态(最大化、最小化、正常)
-
TopMose 是否始终显示于其他窗体前面。
设置背景颜色、背景图片、图片布局
- ShowInTaskbar 是否在任务栏显示窗体
1.Form的常用事件
- Load 窗体加载前触发
- Click 点击触发
- FormClosing/FormClosed 窗体关闭前触发/关闭后触发
实例——关闭前的提示框
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
DialogResult result = MessageBox.Show("确定要关闭窗体吗?",
"提示框", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (result == DialogResult.No)
e.Cancel = true;
2.多窗体
- 设置启动项目的窗体在Program.cs的Main里
static void Main()
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
修改Run里面的Form类实例。
- 点击按钮切换窗体。
private void button1_Click(object sender, EventArgs e)
Form2 form2 = new Form2();
form2.Show(); //两者可以相互切换.
//form2.ShowDialog(); 模态框打开,必须先完成模态框任务
- 多文档MDI窗体
给窗体设置IsMdiContainer属性 表示是否为容器。
MdiParent 是否父窗体是谁。
- 关闭窗体
.close()
,关闭整个应用Application.Exit()
- 如果不想关闭主窗体、可以使用.hide()隐藏主窗体,防止程序直接退出。
https://www.bilibili.com/video/BV1eQ4y1P7aS?p=11
- 控件对齐的设置
- Form窗体的AcceptButton 和 CancelButton 对应的 快捷键Enter和 Esc
能不能搞几个WinForm插件哇qwq
以上是关于WinForm复习的主要内容,如果未能解决你的问题,请参考以下文章