修改窗体标题,图标,位置
修改标题
只需要修改窗体的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这个后面删除
this.load+=然后按两下tab自动生成
自动生成
public Form1()
{
InitializeComponent();
this.Load += Form1_Load1;//这里对load事件重新手动进行了绑定
}
private void Form1_Load1(object sender, EventArgs e)
{
//因为执行顺序的原因,最后执行的load事件在这里
this.Text = "这是由代码绑定事件修改的标题";
}
private void Form1_Load(object sender, EventArgs e)
{
//因为InitializeComponent方法初始化load时,这个方法被触发
this.Text = "这是由窗体load事件修改的标题";
}
FormClosing与FormClosed区别与使用
//在使用任务管理器等软件关闭窗体时,不会触发这些事件;因为这里的事件只能处理内部消息,无法处理来自外部的消息
FormClosing事件 是在 关闭窗体时发生,用户可以在该事件中 取消关闭,窗体仍然保持打开状态。因此可以在该事件中提示一些状态信息,询问用户是否关闭窗口。
FormClosed事件 是在 关闭窗体后发生,可以在该事件中处理保存窗口的一些信息等操作,不能取消窗口关闭。
private void win_FormClosing(object sender, FormClosingEventArgs e)
{
//前 当我点击x时,事件立即被执行
//如果需要执行清理/销毁对象,那么放在这里很合适
if (MessageBox.Show("还有信息未处理,是否确认关闭?", "退出确认", MessageBoxButtons.OKCancel) != System.Windows.Forms.DialogResult.OK)
{
}
else
{
e.Cancel = true;
}
}
private void win_FormClosed(object sender, FormClosedEventArgs e)
{
//后 执行完closing后,才会执行这个方法
// 进行 保存一些信息的操作
// e.Cancel 属性不存在,不能取消关闭
}
private void Form1_SizeChanged(object sender, EventArgs e)
{
int a = this.Width;
int b = this.Height;
this.Text = string.Format("当前窗体宽度:{0},高度:{1}", a, b);
}