this.label.AutoSize =false;
    this.label.AutoEllipsis=true;
    当label显示不全时,利用toolTip显示完整内容!    但是当label能够显示完全时,怎么让让他不显示提示信息呢?    老鸟帮忙,或者有什么其他的方法!只要能显示效果就可以:
  
    label不能完全显示时用……表示超过的部分,当鼠标移动到label上时提示完整内容
    label能完全显示时,不出现提示!
    label的内容是从数据库中读取的……

解决方案 »

  1.   

    用label 能显示的长度,和要赋值给他有的长度比较,来判断要不要toolTip
      

  2.   


    label的宽度和字符之间有关系?字符有可能是符号,汉字或者字母等!等待解答…………
      

  3.   

    你这个比较困难啊,还不如用Css设定超出长度部分自动截取,然后不管你label长度有没有超出,tooltips都显示完整的label信息
      

  4.   

    我已经解决了………… 
    Graphics g = this.CreateGraphics();
    SizeF f = g.MeasureString(this.label1.Text, this.label1.Font);
    拿f.width和label.width比较就可以了!