创建代码后删除了按钮.把它带回来了,但代码并没有绑定到它
本文关键字:代码 并没有 绑定 回来了 删除 按钮 创建 | 更新日期: 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将列出所有具有适当签名的方法来处理该事件。如果您使用了相同的控件类型,并且事件处理程序代码仍然存在,那么它应该显示在该下拉列表中。