修改窗体标题,图标,位置

修改标题
只需要修改窗体的Text属性

修改左上角图标
icon属性
图标最合适大小:32*32
注意属性右键重置
backgroundimage backgroundiamgelayout
this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom;
都可以在Designer里面设置代码完成

窗体出现的位置
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
showintaskbar 是否出现在任务栏

固定窗体的大小(不允许修改窗体的大小)
this.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
不允许修改窗体大小[GrowOnly(默认)]

是否有最大化最小化
this.MaximizeBox=false;

窗体基本事件与事件的顺序

Load——窗体第一次被初始化(窗体标题/窗体大小/是否允许最大最小化)

自己设计加载事件
先将属性中的load这个后面删除
image.png
this.load+=然后按两下tab自动生成
image.png
自动生成
image.png

  1. public Form1()
  2. {
  3. InitializeComponent();
  4. this.Load += Form1_Load1;//这里对load事件重新手动进行了绑定
  5. }
  6. private void Form1_Load1(object sender, EventArgs e)
  7. {
  8. //因为执行顺序的原因,最后执行的load事件在这里
  9. this.Text = "这是由代码绑定事件修改的标题";
  10. }
  11. private void Form1_Load(object sender, EventArgs e)
  12. {
  13. //因为InitializeComponent方法初始化load时,这个方法被触发
  14. this.Text = "这是由窗体load事件修改的标题";
  15. }

FormClosing与FormClosed区别与使用
//在使用任务管理器等软件关闭窗体时,不会触发这些事件;因为这里的事件只能处理内部消息,无法处理来自外部的消息
FormClosing事件 是在 关闭窗体时发生,用户可以在该事件中 取消关闭,窗体仍然保持打开状态。因此可以在该事件中提示一些状态信息,询问用户是否关闭窗口。
FormClosed事件 是在 关闭窗体后发生,可以在该事件中处理保存窗口的一些信息等操作,不能取消窗口关闭。

  1. private void win_FormClosing(object sender, FormClosingEventArgs e)
  2. {
  3. //前 当我点击x时,事件立即被执行
  4. //如果需要执行清理/销毁对象,那么放在这里很合适
  5. if (MessageBox.Show("还有信息未处理,是否确认关闭?", "退出确认", MessageBoxButtons.OKCancel) != System.Windows.Forms.DialogResult.OK)
  6. {
  7. }
  8. else
  9. {
  10. e.Cancel = true;
  11. }
  12. }
  13. private void win_FormClosed(object sender, FormClosedEventArgs e)
  14. {
  15. //后 执行完closing后,才会执行这个方法
  16. // 进行 保存一些信息的操作
  17. // e.Cancel 属性不存在,不能取消关闭
  18. }
  1. private void Form1_SizeChanged(object sender, EventArgs e)
  2. {
  3. int a = this.Width;
  4. int b = this.Height;
  5. this.Text = string.Format("当前窗体宽度:{0},高度:{1}", a, b);
  6. }