如题。
就是想告诉操作者 这个textbook代表的含义
因为界面布局原因。三个textbook框放在一起了很紧凑,无法再旁边写明textbook代表的含义,所以就想做个。
当鼠标进过textbook时 弄个浮动的提示,告诉操作者 这个textbook的含义。
不知道有没有什么办法实现??
寻求高手!
就是想告诉操作者 这个textbook代表的含义
因为界面布局原因。三个textbook框放在一起了很紧凑,无法再旁边写明textbook代表的含义,所以就想做个。
当鼠标进过textbook时 弄个浮动的提示,告诉操作者 这个textbook的含义。
不知道有没有什么办法实现??
寻求高手!
代码: private void textBox1_MouseEnter(object sender, EventArgs e)
{
ToolTip tooltip = new ToolTip();
tooltip.Show("提示", textBox1);
}
快,如果才能让我鼠标一进去就显示。然后离开就不显示,中间移动的时候没有变化啊?
离开事件 写了,给你说了。主要是鼠标在textbook里面移动就是还没离开的时候 一直不停的弹出 那个提示。而且还覆盖了。影响效果。如果让他在移动的时候不出现变化
{
ToolTip t = new ToolTip();
t.Show("txt", btnMainThreadException,1000);
}把mousemove事件改成 mouseenter
重载show方法 1000为显示的毫秒数
为什么 在 鼠标第一次进入 textbox的时候 一下子太弹出 好多个 提示??? 目前主要要的是 鼠标在textbox中移动的时候不要再弹出提示了,而不是显示多少 毫秒
你确定事件是 mouseEnter 并且mouseMove事件清除了吗
private void btnMainThreadException_MouseEnter(object sender, EventArgs e)
{
tooltip.Show("提示", textBox1);
}
我懂你的意思了 你是说鼠标在文本框边界的时候由于鼠标稍微一移动就会离开文本框 再一移动就会进入 所以会重复出现
把ToolTip t = new ToolTip(); 设为全局可见
private void btnMainThreadException_MouseEnter(object sender, EventArgs e)
{
t.Show("txt", btnMainThreadException);
}
添加离开事件
private void btnMainThreadException_MouseLeave(object sender, EventArgs e)
{
t.Hide( btnMainThreadException);
}