大家好,欢迎来到IT知识分享网。
摘要
Winform是事件驱动的,Windows窗体事件就是窗体交互的操作。
正文
常用事件
事件 |
作用 |
Load |
窗体加载事件,在运行窗体时即可执行该事件 |
MouseClick |
鼠标单击事件 |
MouseDoubleClick |
鼠标双击事件 |
MouseMove |
鼠标移动事件 |
KeyDown |
键盘按下事件 |
KeyUp |
键盘释放事件 |
FormClosing |
窗体关闭事件,关闭窗体时发生 |
FormClosed |
窗体关闭事件,关闭窗体后发生 |
Shown |
在窗体加载后显示窗体,设置窗体属性Visible=true或form.show()才会触发。触发一次或者不触发。 |
Activated |
每次窗体获得焦点均会触发(从别的窗体或对话框切回来时)。可触发多次。 |
双击Load,自动生成了Load事件
private void FrmMain_Load(object sender, EventArgs e) { this.Text = "这是一个测试窗体"; }
private void FrmMain_Load(object sender, EventArgs e) { this.Text = "这是一个测试窗体"; } private void FrmMain_MouseClick(object sender, MouseEventArgs e) { MessageBox.Show("单击!"); } private void FrmMain_MouseDoubleClick(object sender, MouseEventArgs e) { MessageBox.Show("双击!"); } private void FrmMain_MouseMove(object sender, MouseEventArgs e) { this.Text = e.X + ":" + e.Y; } private void FrmMain_KeyUp(object sender, KeyEventArgs e) { MessageBox.Show(e.KeyValue.ToString()); } private void FrmMain_FormClosing(object sender, FormClosingEventArgs e) { //提示用户是否关闭窗体 if (MessageBox.Show("确定关闭?", "信息", MessageBoxButtons.YesNo) == DialogResult.No) { e.Cancel = true;//设置为true这个可以拒绝关闭 return; } } private void FrmMain_FormClosed(object sender, FormClosedEventArgs e) { MessageBox.Show("窗体已关闭!"); }
我们点击一下窗体,随机改变背景颜色
private void FrmMain_MouseClick(object sender, MouseEventArgs e) { Random rnd = new Random(); int red=rnd.Next(255); int yello = rnd.Next(255); int blue = rnd.Next(255); this.BackColor= Color.FromArgb(red, yello, blue); }
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/161373.html