【问题标题】:All Handles disappeared vb.net所有句柄都消失了 vb.net
【发布时间】:2020-05-11 12:47:59
【问题描述】:

我正在做一个项目,所有句柄都无缘无故从表单中消失了

例如:

Private Sub Button17_Click(sender As Object, e As EventArgs) Handles Button17.Click

变成了

Private Sub Button17_Click(sender As Object, e As EventArgs)

表格中有很多工具 是否有检索句柄的快捷方式?

【问题讨论】:

  • 您有一个名为Button17 的控件,这令人非常担忧。开始为您的控件和其他所有内容使用有意义的名称。
  • (a) 如果您查看有问题的表单的 .designer.vb 文件,它似乎被截断了吗? (b) 您可以通过使用文件历史记录(假设 Windows 10)恢复您的一些工作。 (c) 如果您使用源代码管理,您可能能够恢复您的一些工作。
  • jmcilhinney 是的,我现在后悔了,还好我知道每个工具的必要句柄,只需要很长时间
  • Andrew Morton 如何使用文件历史记录?我有 Windows 10
  • 该评论的关键部分:if you were using source control.

标签: vb.net winforms


【解决方案1】:

如果控件被剪切并粘贴回窗体上,或者如果它被删除并使用相同的名称重新创建,就会发生这种情况。

要重新创建Handles,您可以单击右括号后面并按 SPACE - TAB - SPACE 并将其余部分填充IntelliSense 的帮助。

【讨论】:

  • 谢谢,但它没有把句柄类型放在正确的位置
  • does not put the handle type in the right position 是什么意思?
  • 对不起,我的英语不好,我的意思是不要放置一个放置“按钮”句柄的“计时器”句柄
  • 这就是我写and fill the rest up with the help of IntellSense的原因。除非您有备份,否则您将无法避免一些手动工作。
【解决方案2】:

没有什么可以检索的。它们现在只是常规方法。您需要将它们附加到适当的事件,就像您自己编写的任何其他方法一样。在设计器中打开“属性”窗口,然后单击“事件”按钮。在窗体上选择一个控件,单击感兴趣事件的下拉菜单并选择正确的方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-30
    • 1970-01-01
    相关资源
    最近更新 更多