gpt4 book ai didi

单击事件的 C# 表单应用程序

转载 作者:太空宇宙 更新时间:2023-11-03 22:54:04 24 4
gpt4 key购买 nike

请帮助我在 C# 中解决这个问题。每次我不小心点击任何按钮、文本框等时,它都会转到源代码,当我删除代码时,调试不会运行,但是当我放置注释符号 /* comment*/ 应用程序时会跑。

任何人都可以帮助我如何删除点击事件。

这就是我要删除的内容

 private void comboBox3_SelectedIndexChanged(object sender, EventArgs e)

{ }

每次我删除这个调试都会提示我。但是当我使用 VB 时,我可以轻松删除它,而无需删除按钮或文本框等。

最佳答案

基本上,当您双击一个控件时,设计器会自动创建一个事件处理程序。

它还会自动将事件处理程序分配给控件。它会在表单的 designer.cs 文件中进行此更改。这是为您准备的。

不幸的是,当您删除您指出的代码时,该函数将不复存在。因此,解决方案无法生成,因为对函数的引用仍然存在于 . Designer.cs 文件。

您需要删除 designer.cs 文件中的引用:

“如果您单击窗体设计器中的控件,您会看到设计器与属性窗口中的控件相关联的事件处理程序列表。单击窗口顶部的闪电以查看列表事件。您将在 designer.cs 文件中表单设计器正在为其编写代码的事件旁边看到方法名称。只需删除您希望断开连接的事件的方法名称,然后按 Enter,完成。”- https://social.msdn.microsoft.com/Forums/vstudio/en-US/a6f25488-b761-437f-8a65-e7e51dd4b382/remove-event-handler?forum=csharpgeneral

您不必在 VB.net 中执行此操作,因为 VB.net 使用 handles 命令,而 c# 执行如下方法:button1.Click += new EventHandler(button1_Click);

关于单击事件的 C# 表单应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46290520/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com