【发布时间】:2012-01-08 00:26:53
【问题描述】:
在我的应用程序中,我有:
private bool _clear = true;
此布尔值用于查看当用户在其中输入新文本时(通过按下 TreeView 中的 TreeNode)是否应清除文本框。
然后我的表单有这两个事件:
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.Modifiers == Keys.Control)
{
_clear = false;
}
}
private void Form1_KeyUp(object sender, KeyEventArgs e)
{
if (e.Modifiers == Keys.Control)
{
_clear = true;
}
}
当用户按住 CTRL 键时,我想要它,清除为 FALSE,当释放 CTRL 时,清除返回 TRUE。
显然我在这里写的代码不起作用!有什么问题和/或有更好的方法吗?
【问题讨论】:
标签: c# .net winforms events keyboard