如何删除 VB.NET 中的事件处理程序[重复]

2023-11-24

可能的重复:
VB.NET RemoveHandler 和匿名方法

如果我添加这样的事件处理程序:

AddHandler s.Click, AddressOf Panel1_Click

我怎样才能删除事件处理程序?

Private Sub Panel1_click(ByVal sender As Object, ByVal e As System.EventArgs)
    ' Remove code
End Sub

您可以使用RemoveHandler运算符,例如:

Private Sub Panel1_click(ByVal sender As Object, ByVal e As System.EventArgs)
    Dim panel As Panel = CType(sender, Panel)
    RemoveHandler panel.Click, AddressOf Panel1_Click
End Sub
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何删除 VB.NET 中的事件处理程序[重复] 的相关文章

  • VB.NET DatetimePicker - 错误的周数

    我的 vb net 扩展日期时间选择器有问题 当元素传递到新年 2016 时 左侧显示的周数是错误的 我有一个 datetimepicker 它不是默认组件 它是在此处下载的 http www codeproject com Article
  • Windows 窗体中的切换开关控件

    我正在设计一个拨动开关控制使用CheckBox 但目前我的控件只能画一个圆圈 如何绘制如下图所示的圆形形状 以及如何根据控件的值更改圆圈的位置以表示选中和未选中的状态 如下图所示 这是我的代码 public class MyCheckBox
  • 如何从 System.Web.HttpPostedFileBase 转换为 System.Web.HttpPostedFile?

    在尝试实现 MVC 文件上传时example http www hanselman com blog ABackToBasicsCaseStudyImplementingHTTPFileUploadWithASPNETMVCIncludin
  • 将本地 HTML 文件/代码导入 Web 浏览器

    我正在尝试让本地 HTML 文件显示在WebBrowser在 VB NET 程序中 我正在使用下面的代码 但它似乎不起作用 我不明白为什么 first method WebBrowser1 Navigate index html secon
  • 动态显示数百张图像

    我必须创建一个能够显示电影院大厅 不知道确切的词 模式的表单 本质上 我必须显示大量 由另一个来源提供 独立的椅子状图像 这些图像可以在单击时改变颜色 状态 我上网寻找解决方案 但我真的不知道如何管理这个问题 有人能帮我吗 如果您需要绘制那
  • 单击按钮时运行表单上的所有验证事件

    我有一个带有一些文本框和组合框的小表单 每个都有自己的验证事件 当用户移动到下一个框而不输入任何内容时 它只会填充默认值 1 或 0 具体取决于该框 但是我也想要当用户直接单击提交按钮时运行所有验证 private void Validat
  • 从任务并行库更新 ProgressBar UI 对象

    基本上我想更新 FormMain WindowsForm 上的 ProgressBar UI 对象 我正在使用 NET 4 0 以下是 Form1 Designer cs 中的代码 namespace ProgressBarApp publ
  • 如何在单击 DatagridView 中的另一个复选框列时禁用复选框列

    我有两个 ckecbox 错误和启用 如下所示 如果我取消选中 启用 复选框 相应的 错误 复选框将变为灰色 我尝试了如下但没有启用或禁用属性 void dgRulesMaster CellContentClick object sende
  • WinForms 应用程序设计 - 将文档从 SQL Server 移动到文件存储

    我有一个连接到 SQL Server 的标准 WinForms 应用程序 该应用程序允许用户上传当前存储在数据库中的文档 在使用图像列的表中 我需要更改这种方法 以便将文档存储为文件 并将文件的链接存储在数据库表中 使用当前的方法 当用户上
  • 如何在 vb.net 中使用 Stacktrace 返回错误行号

    我正在尝试创建某种错误捕获方法来返回错误行号 当进程中止时 我们会发送一封中止电子邮件 该电子邮件为我们提供了错误号 and 错误描述但我想知道实际上哪里出了错误 我知道你可以执行以下操作 1 code here 2 code here 3
  • 跨线程操作在BackgroundWorker中无效

    我想在数据网格视图中显示有关表单加载的一些数据 我想要显示的数据有大量行 当我使用后台工作处理器时 它向我显示以下错误 My code private void backgroundWorker1 DoWork object sender
  • 如何更改选项卡控件的名称

    我在 C WinForms 应用程序中使用选项卡控件 我想更改选项卡的标题 默认情况下它们是 tabPage1 tabPage2 等 一种无需代码即可实现的懒惰方法 选择选项卡控件 Go to properties use F4 to do
  • 当 AxWindowsMediaPlayer 关闭时,出现 AccessViolation 异常

    我有一个AxWMPLib AxWindowsMediaPlayer在表格上 当我关闭表单时 我收到 尝试读取或写入受保护的内存 这通常表明其他内存已损坏 例外 隐藏表单可以 但关闭则不行 当组件从表单中删除时 一切都很好 这是Winform
  • 错误:查询值的数量和目标字段的数量不相同

    Public Class RoomInfo Dim ValTx As String Dim ValNr As Integer Private Sub cboRoomType DropDown sender As System Object
  • Visual Studio 2022 - 编译旧应用程序时出错

    我们正在尝试在 Visual Studio 2022 中使用 VB6 32 位应用程序 编译 2002 年以来非常旧的应用程序 我们需要调试此应用程序并能够在 Windows 10 计算机上运行此应用程序 编译时 我们发现以下错误 这似乎是
  • VB - 如何读取和写入二进制文件?

    如何从任何文件读取原始字节数组 Dim bytes as Byte 然后将该字节数组写回到新文件中 我需要它作为字节数组来在两者之间进行一些处理 我目前正在使用 To read Dim fInfo As New FileInfo dataP
  • 设置 Form.KeyPreview = true 的缺点?

    我想知道 Form KeyPreview 属性实际上有什么用处 它为什么存在以及将其设置为 true 会带来什么 风险 我想它一定有some负面影响 否则它根本不应该存在 或者至少默认情况下是正确的 EDIT 我很清楚what确实如此 我问
  • 如何在非托管 ATL GUI 中嵌入 Windows 窗体?

    我有一个使 COM 可见的 Windows 窗体用户控件 现在我想将该控件嵌入到 ATL 对话框 GUI 中 ATL项目 非托管C 只应获取winform的progID并在运行时动态创建和嵌入它 这可能吗 如果可以 我该怎么做 我不确定 A
  • 删除DataGridView(表)中的多行

    我有一个数据表 myTable 它与 DataGridView dgv 绑定 DataGridView dgv 有一个复选框列 我的目标是删除在按钮事件中选中的行 数据表当然会更新 现在我的代码仅适用于删除一行 不适用于多行 感谢帮助 pr
  • 随着时间的推移,添加到 List 变得非常慢

    我正在解析一个大约有 1000 行的 html 表 我从一个字符串中添加 10 个字符串 td 每行到一个list td

随机推荐

  • jQuery 按类计数元素 - 实现此目的的最佳方法是什么?

    我想做的是计算当前页面中具有相同类的所有元素 然后将其添加到输入表单的名称中 基本上我允许用户单击 span 然后通过这样做为更多相同类型的项目添加另一个 但我想不出一种方法来简单地用 jQuery JavaScript 来计算所有这些 然
  • IllegalStateException 地图大小不应为 0 [重复]

    这个问题在这里已经有答案了 我有一个MapFragment显示地图 如果用户带着地图离开活动 或设备进入睡眠状态 然后回来onResume接到电话后 我将地图移回到标记处 但是当我移动相机时我遇到了异常 07 23 16 28 42 725
  • 使用 jQuery 删除文本

    有没有办法使用 jQuery 删除未包含在任何标签中的文本 p This is some text p This is unwrapped text to be removed span some more text span 感谢您的帮助
  • 为什么要执行更高阶的程序?

    因此 如果一种语言提供了更高阶的过程 那么我可以拥有返回过程的过程 就像是 define Proc a b c lambda x method body here in terms of a b c and x 要创建新程序 我只需执行以下
  • 难以实现 1Gbit UDP 吞吐量

    对于负载小于1470的UDP数据包 是否有可能达到1Gbit的吞吐量 由于数据包较小 实现这样的吞吐量应该存在一些瓶颈 I O 操作系统 网络等 我想驱动程序和硬件可能必须调整为小数据包 高吞吐量 有人尝试用小 UDP 数据包成功实现 1G
  • 如何用JavaScript获取HTML页面的标题?

    如何使用 JavaScript 获取 HTML 页面的标题 Use document title console log document title MDN 网络文档
  • 监听 .NET 控制台应用程序中的按键

    How can I continue to run my console application until a key press like Esc is pressed 我假设它缠绕在 while 循环中 我不喜欢ReadKey因为它会
  • 仅抑制对其他人代码的 pytest 警告

    我正在尝试pytest首次 如何抑制有关我的代码所依赖的其他人的代码发出的警告 而不抑制有关我自己的代码的警告 现在我的里面有这个pytest ini所以我不必看到 pytest 警告我有关某些弃用的信息jsonschema我正在使用的包
  • jQuery:触发 .click() 事件,一个接着一个

    我遇到的情况是 我必须在页面上执行多个操作才能初始化其设置 我还没有任何代码 因为坦率地说 我很难找到开始的地方 这是我想做的 jQuery document ready function element one trigger click
  • 跨域窗口之间的 postMessage 在 IE10 中不起作用(它适用于框架)

    我按照这个教程http davidwalsh name window postmessage 并创建了可在 Chrome 和 Firefox 中运行但不能在 IE 10 中运行的跨域消息传递脚本 有人能给我一些关于如何针对 IE 8 修改它
  • cocoa 获取已安装应用程序的列表

    有没有办法在可可中获取当前用户所有已安装的应用程序 NSArray runningApps NSWorkspace sharedWorkspace launchedApplications 上面给出了我当前正在运行的应用程序 但对于我的应用
  • 在 C# 中向图表添加水平线

    我正在使用一个System Windows Forms DataVisualization Chart绘制一些 x y 散点数据 如下所示 chart1 Series Series2 Points AddXY stringX doubleY
  • 如何使用 Gradle 构建在 Android Studio 中导入 com.google.android.gms.*?

    我已按照此处描述的程序进行操作 Setup我点击了 与 Gradle 同步项目 小按钮 Gradle 和 Android Studioseem找到所有内容 但我实际上无法使用 gms 代码 如果我尝试导入 我将获得 com google a
  • 如何获取 mscorlib.ni.lib (.Net Framework 3.5) 的 PDB 文件

    经过大量搜索后 我仍然无法找到该问题的解决方案 我有一个 mdmp 文件 调用堆栈显示它正在使用 mscorlib ni dll 因此 要获取函数信息 我需要获取其 pdb 文件 mscorlib ni dll的版本是2 0 50727 3
  • FullCalendar - 图像作为事件

    希望使用完整日历并将图像包含为事件和可拖动 简而言之 很想看看这个例子如何https fullcalendar io js fullcalendar 3 0 1 demos external dragging html将使用小缩略图而不是文
  • JAVA 中带有 JSON 字符串的 HTTP POST 请求

    我必须使用我已经生成的 JSON 字符串发出 http Post 请求 我尝试了两种不同的方法 1 HttpURLConnection 2 HttpClient 但我从他们两个那里得到了同样的 不想要的 结果 到目前为止我的代码HttpUR
  • TextEncodings.Base64Url.Decode 与 Convert.FromBase64String

    我正在致力于创建一种生成 JWT 令牌的方法 该方法的一部分从我的 web config 中读取一个值 该值作为 秘密 用于生成用于创建 JWT 令牌签名的哈希值
  • 删除 Firestore 集合中的所有文档

    我正在寻找一种方法来清除整个集合 我看到有一个批量更新选项 但这需要我知道集合中的所有文档 ID 我正在寻找一种方法来简单地删除集合中的每个文档 Edit 下面的答案是正确的 我使用了以下内容 func delete collection
  • mongodb打开连接问题

    我的 mongo 控制台中有以下日志 Tue Jul 23 17 20 01 301 initandlisten waiting for connections on port 27017 Tue Jul 23 17 20 01 401 w
  • 如何删除 VB.NET 中的事件处理程序[重复]

    这个问题在这里已经有答案了 可能的重复 VB NET RemoveHandler 和匿名方法 如果我添加这样的事件处理程序 AddHandler s Click AddressOf Panel1 Click 我怎样才能删除事件处理程序 Pr