我在Windows Visual Studio 2010中使用c#。我必须删除表单上的几个控件才能插入两个SplitContainer。这些控件的事件代码保持不变。在设置了两个SplitContainers之后,我一次添加了一个删除的控件。我将它们重命名并按原样设置它们。当我检查“事件”时,我看到没有任何事件项被识别。有没有一种简单的方法可以将控件与事件代码重新关联?
提前致谢, 鲍勃
答案 0 :(得分:0)
不幸的是,您必须手动重做它,因为该方法不再处理该事件。你可以做的是你不应该删除你的控件只需向左或向右拖动它们然后将它们拖回到splitcontainers控件。
您可以做的是从属性中的事件窗口中选择事件,但它仍然是手动或在设计器类中,但仍然是手动。
答案 1 :(得分:0)
有。如果您使用设计器创建了这些代码,您会在.Designer.cs
文件中看到这样的代码,并且没有理由不能在您自己的代码中手动执行此操作。
//Control.Event += AppropriateMethodName;
yourControl.Click += yourControl_Click;
如果我在上面错误地解释了你的问题,你可能意味着你在设计师中删除了它们。如果是这种情况,当您在属性窗口中看到事件时,可以单击下拉菜单并从与事件的相应签名匹配的现有方法列表中进行选择。
答案 2 :(得分:0)
在GUI中,您可以单击控件,转到“属性”窗口中的“事件”列表,然后从您要处理的事件旁边的下拉菜单中选择事件处理程序。 Visual Studio将列出具有相应签名的所有方法来处理该事件。如果您使用相同的控件类型并且事件处理程序代码仍然存在,那么它应该显示在该下拉列表中。