CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VB.NET

关于tooltip的问题?

楼主wubala()2005-06-01 21:59:11 在 .NET技术 / VB.NET 提问

1--我想问关于tooltip的问题,我想实现的功能是当textbox1的text的长度大于20时显示textbox1.text(鼠标进入时),因为textbox1的内容会变。  
  2--当鼠标进入textbox1时,屏幕有很强的横纹,(应该是在刷新),我不想让他出现横纹 问题点数:20、回复次数:19Top

1 楼herodraw(herodraw)回复于 2005-06-01 23:52:03 得分 5

1、  
  Private   Sub   TextBox1_TextChanged(ByVal   sender   As   Object,   ByVal   e   As   System.EventArgs)   Handles   TextBox1.TextChanged  
                  If   Len(Me.TextBox1.Text)   >   20   Then  
                          ToolTip1.SetToolTip(Me.TextBox1,   Me.TextBox1.Text)  
                  End   If  
  2、你显示器的问题吧   我的怎么没有横纹   一点都没有呀  
          End   SubTop

2 楼wubala()回复于 2005-06-02 00:36:22 得分 0

我写的跟你写的类似,但是出现这样的问题比如说  
  Private   Sub   TextBox6_MouseEnter(ByVal   sender   As   Object,   ByVal   e   As   System.EventArgs)   Handles   TextBox6.MouseEnter  
  If   RTrim(TextBox6.Text).Length   >   20   Then  
                          tooltip1.SetToolTip(TextBox6,   RTrim(TextBox6.Text))  
    End   If  
  End   Sub  
  鼠标进入textbox6.例子textbox6.text="123....2"超过20位,这时改变textbox6.text="asdfadf..."超过20位,再把鼠标进入黄条显示"123...2"随后又显示"asdfadf....",鼠标离开后再进入还是那样显示,屏幕不停的刷新(出现横纹)Top

3 楼herodraw(herodraw)回复于 2005-06-02 00:55:17 得分 0

你不要用mouseenter事件   不就行了?  
  就用textchanged事件试试Top

4 楼wubala()回复于 2005-06-02 13:29:24 得分 0

要求的是这样的Top

5 楼redmoonmoon(阿卓)回复于 2005-06-02 14:06:44 得分 0

UP,学习Top

6 楼wubala()回复于 2005-06-03 12:51:31 得分 0

帮忙!呀?Top

7 楼csdnzm(明飞)回复于 2005-06-03 13:40:47 得分 0

用TextBox1_TextChanged事件,mouse事件触发的太频繁了Top

8 楼tgl110(小军滕)回复于 2005-06-03 14:39:45 得分 0

最简单的方法:Application.doevents就搞定了Top

9 楼wubala()回复于 2005-06-03 17:35:19 得分 0

to   tgl110(小军滕)  
  能说得详细一些吗?  
  Application.doevents是什么呀?我是一个初学者Top

10 楼sagezk(SageZK)回复于 2005-06-03 17:53:29 得分 0

你是想实现与VS.NET开发环境外部帮助文档左侧树型目录相似的功能吗?即当TextBox窗口显示不下其内容且当鼠标移入时,以气球提示的形式显示TextBox的能容吗!Top

11 楼sagezk(SageZK)回复于 2005-06-03 19:11:25 得分 0

汗!最后四个字是“的内容吗”Top

12 楼wubala()回复于 2005-06-03 20:37:39 得分 0

是的,请help   me!!!!!!!!!!Top

13 楼Nic_ky()回复于 2005-06-04 00:05:25 得分 0

要在鼠标进入时显示,用TextBox1_MouseEnter事件是可以的.Top

14 楼wubala()回复于 2005-06-04 09:27:23 得分 0

我知道,大哥,谁能帮我把刷新的功能,说一下呀?Top

15 楼wubala()回复于 2005-06-05 12:19:50 得分 0

来人呀?:"(Top

16 楼sagezk(SageZK)回复于 2005-06-05 14:51:39 得分 5

刷新的功能  
  Private   Sub   TextBox1_MouseEnter(ByVal   sender   As   Object,   ByVal   e   As   System.EventArgs)   Handles   TextBox1.MouseEnter  
                  Me.ToolTip1.SetToolTip(Me.TextBox1,   Me.TextBox1.Text)  
  End   SubTop

17 楼wubala()回复于 2005-06-05 15:04:28 得分 0

楼上的,sagezk(SageZK),你写的不是刷新把?请看清楚好吗?呜呜呜呜呜~~~Top

18 楼wubala()回复于 2005-06-06 12:30:42 得分 0

upTop

19 楼maxxxz(ma)回复于 2005-06-07 10:56:23 得分 10

在你的窗体的初始化代码里面写:  
                setstyle(ControlStyles.AllPaintingInWmPaint   Or   ControlStyles.UserPaint   Or   ControlStyles.DoubleBuffer,   True)Top

相关问题

  • ComboBox & ToolTip
  • 关于ToolTip
  • ToolTip怎么用?
  • 关于toolbar的tooltip???????
  • listview的tooltip问题?
  • 如何得到tooltip?
  • DataGrid的ToolTip问题
  • Tooltip控件的问题
  • 请帮忙,关于ToolTip
  • TreeView、ToolBar、TabScript、ToolTip 教程?

关键词

  • 鼠标
  • me
  • textbox
  • tooltip
  • mouseenter
  • settooltip
  • 刷新
  • textchanged
  • controlstyles
  • 显示

得分解答快速导航

  • 帖主:wubala
  • herodraw
  • sagezk
  • maxxxz

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo