ToolTip奇怪的行为

时间:2013-11-08 00:35:12

标签: .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

所以我不明白为什么它不起作用我可以使用一些帮助谢谢

1 个答案:

答案 0 :(得分:2)

调用两次,第一次空:

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