创建代码后删除了按钮.把它带回来了,但代码并没有绑定到它

本文关键字:代码 并没有 绑定 回来了 删除 按钮 创建 | 更新日期: 2023-09-27 18:27:00

我在Windows Visual Studio 2010中使用c#。为了插入两个SplitContainer,我不得不删除表单上的几个控件。这些控件的事件代码保持不变。在设置了两个SplitContainer之后,我添加了删除的控件,一次添加一个。我重新命名了它们,并按原样进行了设置。当我检查"事件"时,我发现没有任何事件项被识别。有没有一种简单的方法可以将控件与事件代码重新关联?

提前感谢,Bob

创建代码后删除了按钮.把它带回来了,但代码并没有绑定到它

有。如果您使用设计器创建.Designer.cs文件,您将在这些文件中看到这样的代码,并且您没有理由不能在自己的代码中手动执行此操作。

//Control.Event += AppropriateMethodName;
yourControl.Click += yourControl_Click;

如果我在上面错误地解释了你的问题,你的意思可能是你在设计师中删除了它们。如果是这种情况,当您在属性窗口中看到该事件时,可以单击下拉菜单,并从与该事件的适当签名匹配的现有方法列表中进行选择。

不幸的是,由于该方法不再处理事件,您不得不手动重做。您可以做的是,不应该删除控件,只需向左或向右拖动它们,然后将它们拖回splitcontainers控件。

您可以从属性中的事件窗口中选择事件,但它仍然是手动的,或者在设计器类中,但也仍然是手动。

在GUI中,您可以单击控件,转到"属性"窗口中的"事件"列表,然后从您感兴趣处理的事件旁边的下拉菜单中选择事件处理程序。VisualStudio将列出所有具有适当签名的方法来处理该事件。如果您使用了相同的控件类型,并且事件处理程序代码仍然存在,那么它应该显示在该下拉列表中。

相关文章: