为什么关闭不了窗口 private void Form1_KeyDown(object sender, KeyEventArgs e) { if (e.Control==true && e.KeyCode == Keys.Z) Close(); } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void Form1_KeyDown(object sender, KeyEventArgs e) { if (e.Control==flase && e.KeyCode == Keys.Z) Close(); }这样就关了! e.Control==false;就可以了。 form1 得到焦点,keypreview=true private void Form1_KeyDown(object sender, KeyEventArgs e){ if (e.Control==false && e.KeyCode == Keys.Z) Close();} 刚才题目没说清楚,在一个文本框里,当我当按下CTRL+Z的时候,关闭这个窗体 private void Form1_KeyDown(object sender, KeyEventArgs e){ if (e.Control==false && e.KeyCode == Keys.Z) Close();} 这样貌似没效果 是不是Form中不是这样关闭的啊? 设断点看一下e.Controle.KeyCodeKeys.Z的值,是不是和你预期的一样,如果不一样找找原因。 先把Form1的KeyPreview属性设置为true private void Form1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e) { if(e.Control&&e.KeyCode==Keys.Z) this.Close(); } 测试过,没问题。。 先把Form1的KeyPreview属性设置为true private void Form1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e) { if(e.Control&&e.KeyCode==Keys.Z) this.Close(); } if (e.KeyData == (Keys)Shortcut.CtrlZ) // 快捷键 省市结构xml c# 防止任务管理器强行结束进程 (关注给分) 百分贴 关于堆栈 关于字符截取的问题 'WinMain' : function cannot be overloaded 这个是什么错误??? 很急啊 TestDrvier.NET的使用 利用RegisterStartupScript执行js怎么传递在代码中数组 js中又该如何接 ████████【马上给分】C#如何取得特殊文件夹路径及文件名!██████ 市面上c#的好书太少了,各位推荐几本? Windows 核心编程(第五版) 这书对C#程序员(未学C/C++)有没帮助? .net中怎样利用用户ID获取用户注册的用户名?
{
if (e.Control==flase && e.KeyCode == Keys.Z)
Close();
}这样就关了!
{
if (e.Control==false && e.KeyCode == Keys.Z)
Close();
}
在一个文本框里,当我当按下CTRL+Z的时候,关闭这个窗体
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.Control==false && e.KeyCode == Keys.Z)
Close();
} 这样貌似没效果
e.Control
e.KeyCode
Keys.Z的值,是不是和你预期的一样,如果不一样找找原因。
先把Form1的KeyPreview属性设置为true private void Form1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
if(e.Control&&e.KeyCode==Keys.Z)
this.Close();
} 测试过,没问题。。
{
if(e.Control&&e.KeyCode==Keys.Z)
this.Close();
}