c# 窗体关闭

来源:百度知道 编辑:UC知道 时间:2024/05/31 12:43:33
我需要设置一个程序..在一个textbox里可以输入文字..当按下ctrl+Z的时候,窗体就会关闭了..我的代码是这样的...
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.Control &&(e.KeyCode ==Keys.Z))
{
this.Close();

}
}
我不知道哪里出了问题..运行是可以的.但就不能关闭窗体..希望高手指教下..谢谢 ..
但是我运行的出来.打字上去了..按住了ctrl+Z,但是那个Form1没有关闭啊..只是我输入的文字没有了..但我需要的是讲窗体form1关闭啊...

private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.Control && e.KeyCode == Keys.Z)
{
MessageBox.Show("","");
this.Close();
}
}
我的这样可以退出,你再重新建立一个窗体,试验下,没有错的


Application.exit()

我测试了一下是可以的哦。不要在调试下运行,并且按住ctrl不放的同时再按Z

1、首先在工具相中托一个菜单栏(MenuStrip),设置一个“关闭窗体”项
2、选中“关闭窗体”这一项,在属性窗口中选择ShortcutKeys-->选择Ctrl-->在下拉列表中选择Z
3、双击菜单栏中“关闭窗体”这一项,在这个事件中写入this.Close();即可实现按ctrl+Z来关闭窗体了。

可以运行,你在试试

Keys是分大小写的,Keys.Z和Keys.z是不同的。
你的代码中为大写的Z,也就是在大写锁没有打开的情况下,按Ctrl+Shift+Z就可完成关闭窗口了。