如何解决禁用MouseClick操作中的标签编辑
| 在WinForms控件中,如何在单击诸如ListView,TreeView等控件的项目时禁用标签编辑,而又不禁用编辑功能(“ 0”属性)? 我要这样做是因为以下行为令人讨厌且存在问题:\“选择其中一个控件的项目,将焦点更改为其他应用程序,在该项目中单击回来\”,然后标签编辑自动开始。也许我只想恢复焦点和选择。 当您在同一应用程序的控件之间更改焦点时,会发生类似的情况,但是在这种情况下,我停止在进入控件时清理项目选择的行为。 对于第一个描述的问题是没有用的。解决方法
您可以通过处理tree的BeforeLabelEdit来做到这一点
private void treeView1_BeforeLabelEdit(object sender,NodeLabelEditEventArgs e)
{
//if you want to edit in some special case write your condition here
e.CancelEdit = true;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。