首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >创建代码后删除按钮。带回了它,但代码并没有绑定到它

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

Stack Overflow用户
提问于 2012-03-06 23:49:00
回答 3查看 65关注 0票数 0

我在Windows Visual Studio2010中使用c#。为了插入两个SplitContainers,我不得不移除表单上的几个控件。这些控件的事件代码保持不变。在设置了两个SplitContainers之后,我添加了删除的控件,一次添加一个。我重命名了它们,并按原样设置它们。当我检查“事件”时,我看到没有一个事件项被识别出来。是否有一种简单的方法可以将控件与事件代码重新关联?

提前谢谢你,鲍勃

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-03-06 23:54:32

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

代码语言:javascript
运行
复制
//Control.Event += AppropriateMethodName;
yourControl.Click += yourControl_Click;

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

票数 0
EN

Stack Overflow用户

发布于 2012-03-06 23:53:22

不幸的是,您必须手动重做,因为该方法不再处理该事件。你可以做的是,你不应该删除你的控件,只需向左或向右拖动它们,然后将它们拖回您的拆分容器控件。

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

票数 0
EN

Stack Overflow用户

发布于 2012-03-06 23:57:10

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9587061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档