消息弹出?

时间:2016-06-15 19:35:56

标签: vb.net messagebox

实现/模仿用户获取的Windows消息弹出窗口的方法是什么,例如当您尝试使用无效字符重命名桌面上的文件夹时?
enter image description here

我想用这种方法代替消息框。

1 个答案:

答案 0 :(得分:0)

您可以使用ErrorProvider来实现此目的。它位于您的工具箱中。只需将其拖放到表单中即可。要使用它,示例代码

Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged
    If TextBox1.Text.Trim().Length > 6 Then
        ErrorProvider1.SetError(TextBox1, "Input is too long!")
    End If
End Sub

enter image description here

方法2 :使用ToolTip。这也可以在您的工具箱中找到。只需将其放入您的表单,然后在属性窗口中,您可以设置"提示"对于表单中的每个控件。 enter image description here

以下是光标悬停控件时的样子。 enter image description here

如果您不喜欢弹出的矩形,可以将其更改为isBallon = true弹出的气球。 enter image description here