资讯   |   开发   |   选机中心   |   产品大全 | IBM | 惠普 | 联想 | 戴尔 | 苹果 | 神舟
更多: | 华硕 | 明基 | 方正 | 紫光 | TCL | 夏新 | 联宝 | 宏碁 | 七喜 | 长城 | 清华同方 | 海尔 | 三星 | 东芝 | 索尼 | 富士通 | LG | 技术 | ddnoon
当前位置:笔记本 > 软件开发 >
Advertisement
文章正文

关于文本框的问题,在线等。。。

类型:转载   责任编辑:asp.net   日期:2007/05/23


热门软件下载:


   

请问怎么让文本框根据需要显示内容的多少来调整大小?  
  要求可以换行,不能改变宽度,只能改变高来适应。  
  帮帮忙,急用。解决了立马给分。

网友回答:

发表者:rainstormmaster

先发送EM_GETLINECOUNT获得文本的行数,然后算出单行文本的高度,最后算出文本框的高度,剩下的就是设置文本框的高度了。  
   
  大致就是这个样子,代码你自己写吧:)

发表者:victorycyz

Option   Explicit  
   
  Const   w   =   1000  
  Dim   r   As   Integer,   fw   As   Integer  
   
  Private   Sub   Form_Load()  
   
          r   =   TextHeight(Text1.FontSize   *   20)  
          fw   =   Text1.FontSize   *   10  
          Text1.Width   =   w  
          Text1.Height   =   r   *   1.5  
           
  End   Sub  
   
  Private   Sub   Text1_Change()  
   
          Text1.Height   =   ((-Int((-(TextWidth(Text1)))   /   (w   -   fw)))   +   0.5)   *   r  
   
  End   Sub  
 


 

 
热门推荐笔记本: IBM笔记本
相关文章:
笔记本相关:
IT技术文章:
webmaster:popbb@126.com   最佳浏览:1024X768 MSIE
©2007 popbb.net All Rights Reserved