.net - 工具提示奇怪的行为

标签 .net vb.net

我有这个代码

Private Sub PortField_KeyPress(sender As Object, e As KeyPressEventArgs) Handles PortField.KeyPress
    If (Not IsNumeric(e.KeyChar)) Then
        e.KeyChar = ChrW(0)
        ToolTip1.Show("N'entrez que des chiffres, merci.", PortField, 103, 10, 1000)
    End If
End Sub

因此,当事件被触发(写一封信)时,它应该在我询问的位置显示一个工具提示。

问题是工具提示,当我单击字母键一次时,会出现这样的情况 Wrong one

但是当我双击一个字母键时,它看起来像这样 Good one

所以我不明白为什么它不起作用,我需要一些帮助,谢谢

最佳答案

调用两次,第一次为空:

ToolTip1.Show(String.Empty, PortField, 0)
ToolTip1.Show("N'entrez que des chiffres, merci.", PortField, 103, 10, 1000)

关于.net - 工具提示奇怪的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19849560/

相关文章:

C# Web 服务 - 适用于 IE 但不适用于 Safari

c# - .Net WebRequest 超时与 TCP 超时

vb.net - 如何获取资源文件中所有资源的名称

c# - 需要一个通过 USB 端口控制的 Switch 组件

c# - 如何在执行时显示带下划线的ContextMenu?

mysql - 将mysql结果保存到datatable

c# - 验证 .NET 时间格式的正则表达式

c# - Use C# to FTP file to mainframe including dataset - 将 FTP 脚本转换为 FtpWebRequest 代码

.net - Int32^ i = gcnew Int32() 是否分配在托管堆上?

每秒在 ASP.net 头部创建 Javascript,Ajax Timer 导致问题