Winform的一些不知道啥东西
1、在Button控件上有一个属性CausesValidattion属性,可以用来设定点击Button控件的时候是否触发界面上其他控件的验证事件,但是如果Button控件在单独的一个Panel控件中
不管这个属性设置为true或者false,点击Button控件时都会触发界面上其他控件的验证事件。
2、运行Winform程序的时候,让主界面立即出现而不是等到主界面的OnLoad方法执行完才出现。可以将主界面WindowState属性设置成Maximized或者采用异步模式,将加载放到另外一个线程中
3、窗体上的CancelButton属性用来设定当按下Esc键时触发的按钮事件。
4、打开的窗体上默认选中的控件为tabindex最小的那一个。也可以使用select方法。
5、一般的窗体,点击右上角的关闭时,不会触发验证事件,但是主界面点击右上角关闭时会触发验证控件,为啥?
6、右下角显示图标notifyicon
private void notifyIcon1_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
ShowMain();
}
}
/// <summary>
/// 显示主界面
/// </summary>
private void ShowMain()
{
this.Visible = true;
this.ShowInTaskbar = true;
this.WindowState = FormWindowState.Normal;
}
private void OnFormClosing(object sender, FormClosingEventArgs e)
{
if (e.CloseReason == CloseReason.UserClosing)//当用户点击窗体右上角X按钮或(Alt + F4)时 发生
{
e.Cancel = true;
this.ShowInTaskbar = false;
this.Visible=false;
}
}

浙公网安备 33010602011771号