如果在设计期就就填上DBGRID的列标,这就使DBGRID固化了.而且也比较麻烦.不过也有些好处,就是可以逐列设置它的背景颜色等.但是,在程序程序设计,一般界面总是只放一两个DBGRID,因为用户在界面上总是只能看到一张表的数据,最多两张表的数据,因此一个DBGRID就可以显示软件中所有的数据了.当然也有人一张表放一个DBGRID,这样几十张表就放几十个DBGRID,我早期就是这样搞的.现在我是在程序的运行期写列标了.很简单:有二法,一是直接在SQL语句中想法:如:
sjmk.sjbj_1.Close;
sjmk.sjbj_1.CommandText:='';
sjmk.sjbj_1.CommandText:='select bcmc AS 班次名称,bcdm AS 班次代码,syks AS 适用科室 from bcb';
sjmk.sjbj_1.Open;
DBGridEh1.Columns [0].Width :=150;
DBGridEh1.Columns [1].Width :=150;
DBGridEh1.Columns [2].Width :=250;
班次名称,班次代码,适用科室,就写上去了.
二是直接写在它的 DBGridEh1.Columns [2].Title属性里.
如DBGridEh1.Columns [2].Title:='班次名称';
温馨提示:内容为网友见解,仅供参考