在VCL form 显示SQLserver 数据库的一个表
用TSQLConnection, TSQLDataSet (或者TADOConnection, TADODataset), TDataSetProvider,TClientDataSet,TDataSource连接 SQLServer.最后用TDBGrid显示,DBGrid 显示的Table的列(Column)的列宽怎么跟DBGrid的宽度一样?
列宽也不能用鼠标调整。但如果用BDE的 TTable 连接Delphi默认的数据库(dBase,Paradox,Interbase),
加上TDataSource,再用TDBGrid,就能正常显示。我后来又在DBGrid 的AfterOpen 事件上用
DBGrid.Column.Items[i].Width:= 30; 来设置固定的列宽,还是不行,Table的列宽还是跟整个DBGrid的宽度一样!哪位大虾告诉我怎么解决?多谢!
本人初学,囫囵吞枣,惭愧