vb.net 鼠标停留在label,textbox上时,如何显示提示信息

vb.net 鼠标停留在label,textbox上时,如何显示提示信息,第1张

Label 控件用于显示用户不能编辑的文本或图像。含义:用于显示标签

TextBox 控件通常用于可编辑文本,不过也可使其成为只读控件,文本框用于获取用户输入或显示文本。

这就是区别,Label只能显示,而TextBox可以修改,输入数据

Windows 窗体的 ToolTip 组件在用户指向控件时显示相应的文本。工具提示可与任何控件相关联。举一个使用此控件的示例:为节省窗体上的空间,可以在按钮上显示一个小图标并用工具提示解释该按钮的功能。

如果在程序设计窗体中添加了 ToolTip 组件,则程序设计窗体中的所有控件的属性中将自动增加一个 ToolTip 属性,用于为程序设计窗体中的控件添加提示信息。它的用途是当鼠标位于某个控件上并停留一段时间后,显示该控件功能的提示信息。

其主要属性包括:

(1) Active 属性:获取或设置一个值,指示工具提示当前是否处于激活状态。

如果工具提示当前处于活动状态,则为 true;否则为 false。默认为 true。

可为一个窗体创建并分配多个 ToolTip 组件,但将 Active 属性设置为 false 只影响当前 ToolTip。

(2) AutomaticDelay 属性:获取或设置工具提示的自动延迟。

自动延迟(以毫秒为单位)。默认值为 500。

(3) AutoPopDelay 属性:获取或设置当指针在具有指定工具提示文本的控件内保持静止时,工具提示保持可见的时间期限。

以毫秒为单位,默认值为 5000。

(4) ReshowDelay 属性:获取或设置鼠标指针从一个控件移到另一控件时,必须经过多长时间才会出现后面的工具提示窗口。以毫秒为单位。

(5) ShowAlways 属性:获取或设置一个值,该值指示是否显示工具提示窗口,甚至是在其父控件不活动的时候。

如果始终显示工具提示,则为 true;否则为 false。默认为 false。

(6) BackColor 属性:获取或设置工具提示的背景色。

(7) ForeColor 属性:获取或设置工具提示的前景色。

使用 BackColor 和 ForeColor 属性可修改工具提示所使用的配色方案。系统默认字体是自动使用的,并且只能通过自行绘制工具提示来重写。

(8) IsBalloon 属性:获取或设置一个指示工具提示是否应使用气球状窗口的值。

如果应使用气球状窗口,则为 true;如果应使用标准矩形窗口,则为 false。默认为 false。

ToolTip 组件最常用的一个公共方法是 SetToolTip 方法,它使工具提示文本与指定的控件相关联。其声明如下:

public void SetToolTip (

Control control,

string caption

)

其中,参数 control 是要将工具提示文本与其关联的控件;caption 是指针位于控件上方时要显示的工具提示文本。

作为一条通用规则,所用的文本应该简短;但是,可以使用 \r\n 转义字符序列插入分行符。

下面的实例主要介绍了如何使用工具提示(ToolTip)组件为程序窗体控件添加工具提示信息的编程技术。

具体步骤如下:

(1) 启动Visual Studio 2005,新建一个C# Windows应用程序项目,如下图所示(点击可看大图)。

(2) 向程序设计窗体中拖放一个GroupBox控件,在属性对话框中设置其Text属性为“学生基本信息”;再拖放4个Label控件,在属性对话框中设置其Text属性分别为“姓名:”、“年龄:”、“身份z号码:”、“联系地址:”;在这些Label控件右边拖放4个TextBox控件,调整窗体和这些控件的大小适应程序设计窗体的大小。

(3) 向程序设计窗体中拖放一个ToolTip控件,保留其默认属性值即可。

(4) 双击程序设计窗体Form1,为其Load(装载)事件添加如下代码:

private void Form1_Load(object sender, EventArgs e)

{

this.toolTip1.SetToolTip(this.textBox1, "请输入学生姓名。")

this.toolTip1.SetToolTip(this.textBox2, "请输入学生年龄。")

this.toolTip1.SetToolTip(this.textBox3, "请输入身份z号码。")

this.toolTip1.SetToolTip(this.textBox4, "请输入联系地址。")


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11344821.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存