C# c:当光标进入或悬停在按钮上时,按钮显示空白

C# c:当光标进入或悬停在按钮上时,按钮显示空白,c#,button,cursor,mousehover,C#,Button,Cursor,Mousehover,当光标进入或悬停在此按钮CMDRESH控件上时,它会在工具提示上显示一个空白方块。没有为此控件定义鼠标事件,只定义了单击事件 this.cmdRefresh.AutoEllipsis = true; this.cmdRefresh.BackColor = System.Drawing.SystemColors.ButtonFace; this.cmdRefresh.Cursor = System.Windows.Forms.Cursors.Default; resources.ApplyReso

当光标进入或悬停在此按钮CMDRESH控件上时,它会在工具提示上显示一个空白方块。没有为此控件定义鼠标事件,只定义了单击事件

this.cmdRefresh.AutoEllipsis = true;
this.cmdRefresh.BackColor = System.Drawing.SystemColors.ButtonFace;
this.cmdRefresh.Cursor = System.Windows.Forms.Cursors.Default;
resources.ApplyResources(this.cmdRefresh, "cmdRefresh");
this.cmdRefresh.ForeColor = System.Drawing.SystemColors.ControlText;
this.cmdRefresh.Name = "cmdRefresh";
this.ToolTip1.SetToolTip(this.cmdRefresh, resources.GetString("cmdRefresh.ToolTip"));
this.cmdRefresh.UseVisualStyleBackColor = true;
this.cmdRefresh.Click += new System.EventHandler(this.cmdRefresh_Click);


public void cmdRefresh_Click()
    {
        Cursor.Current = Cursors.Default;
        frmApplication.DefInstance.StatusBar1.Items["Message"].Text = MainModule.g_sReadyMessage;
        if (frmApplication.DefInstance.cmdRefresh.Visible)
        {
            frmApplication.DefInstance.cmdRefresh.Focus();
        }
    }

是否尝试完全删除按钮并重新放置?可能是某些已损坏的代码。请尝试。不起作用。代码中的某个地方cmdRefresh.Text正在设置为。如果在按钮的父输入事件中创建CMDReSoC.Text=NULL,则它不显示空白点。但是我在代码中搜索了,没有任何地方可以刷新。文本设置为任何值。所以我假设你不想在工具提示中显示任何内容?我现在不在我的计算机上,但请查看属性窗格中的工具提示属性。this.ToolTip1.SetToolTipthis.cmdRefresh,resources.GetStringcmdRefresh.tooltip;它已经在工具提示上显示文本刷新,但是工具提示文本刷新时会出现额外的空白,因此总共有两个文本。