You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSTO Excel插件WinForms按钮运行时切换图片失效求助

VSTO Excel加载项按钮图片切换失效问题

我开发了一个VSTO Excel加载项,其中的对话框包含一个按钮,用于在大小写敏感搜索与大小写不敏感搜索之间切换。我准备了CaseSensitive.png和CaseInsensitive.png两张图片分别对应两种状态,点击按钮时图片应切换,但实际无变化。两张图片已添加到项目,生成操作设为嵌入的资源。

我尝试了多种解决方案均无效,相关代码如下:

第一种实现代码

Private Sub btnCaseSensitivity_Click(sender As Object, e As EventArgs) Handles btnCaseSensitivity.Click
      'Toggle between case sensitive and case insensitive
      If Globals.ThisAddIn.CaseSensitive Then
           Globals.ThisAddIn.CaseSensitive = False
      Else
           Globals.ThisAddIn.CaseSensitive = True
      End If

      If Globals.ThisAddIn.CaseSensitive Then
           btnCaseSensitivity.Image = My.Resources.CaseSensitive
      Else
           btnCaseSensitivity.Image = My.Resources.CaseInsensitive
      End If

      btnCaseSensitivity.Refresh()
 End Sub

调试时逻辑看似正常,但图片无变化。

第二种实现代码

If Globals.ThisAddIn.CaseSensitive Then
     btnCaseSensitivity.Image = My.Resources.ResourceManager.GetObject("CaseSensitive.png")
Else
     btnCaseSensitivity.Image = My.Resources.ResourceManager.GetObject("CaseInSensitive.png")
End If

但运行时切换按钮会导致图片完全消失。


内容的提问来源于stack exchange,提问作者Paul Johnson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 19:39:59