当前位置:有风信息港IT学院编程技术JAVA → Delphi实现DBGrid列宽度自动调整

Delphi实现DBGrid列宽度自动调整

减小字体 增大字体 作者:有风IT学院  来源:有风信息港  发布时间:2008-1-13 9:22:48
  大多数程序设计的爱好者选择并使用Delphi来编写软件,都是被其中丰富而功能强大的VCL控件所吸引。Delphi自带的数据感知(Data-Aware)控件,更是成为开发MIS软件的程序员之首选。在那么多数据感知控件中,TDBGrid由于其使用方便、显示信息量大成为最引人注目的一员,大量的国内外软件中都出现了它的身影。或许是由于使用的人多了,对于它的期望也会更高,永远追求无限趋向于完美境界的程序员不会放过每一个能够改良TDBGrid的机会。

  经常使用TDBGrid的用户都知道,它没有提供这样的一种选择,使得我们能够让它的每一列与所要显示的数据的宽度相匹配。使得用户需要在程序运行时,手工对每一列进行调整,在下次运行这个程序时又得再做一遍同样的工作(图1)。

  
javascript:window.open(this.src);" style="cursor: pointer;"/>


  
(图1)


  在进行修改后,我们可以得到一个更加智能化的TDBGrid,如果TDBGrid中所有列的宽度加起来大于它本身的宽度,那么智能化的TDBGrid将会在它所含的最后一列的右边留出空白(见图2);反之如果TDBGrid中所有列的宽度加起来小于它本身的宽度,则会在它的下部显示一个水平滚动条,用户就可以左右拖动该滚动条,显示更多想要的内容。

  
javascript:window.open(this.src);" style="cursor: pointer;"/>


  
(图2)


  
热门推荐:

  三招小技巧帮你理性装
电脑

  

  判断内存质量的另类方法



  


  java
script:window.open(this.src);" style="cursor: pointer;"/>

  


  

[1] [2]  下一页