如何根据字段宽度自动设置啊?
解决方案 »
- 高性能大容量SOCKET并发(一):IOCP完成端口例子介绍
- 字符串判断的问题,在线等待!
- 如何安装ip4000vcl7组件
- 如何单独放置控件到PageControl1上并每页做单独处理??
- 我的一个数据库AA,用SQL排序,想先按时间排,同一时间按签名字段内容为'甲,已,丙,丁'排,要如何写
- delphi中对sql server数据库的查询(应该很简单)
- 快来帮帮我。
- 为什么 WinExec(PChar('IEXPLORE.EXE d:\saa.htm'), 1);不行?
- 500 分求解(一次不够可以分几次给)
- 急急急,怎样在delphi中直接调用显示网页!!!
- 用opendialog打开数据库有密码怎么办
- xml的简单问题,在线等,第一时间结帖,谢谢
canvas: TCanvas;
width: integer;//串占用的宽度
begin
canvas := TCanvas.Create;
canvas.Font.Name := ''; //指定dbgrideh所用的字体
width := canvas.TextWidth(Field.AsString); canvas.Free; //下面设定你的dbgrideh列的宽
end;
var
I :integer;
begin
for I :=0 to DBGridEh1.Columns.Count -1 do
DBGridEh1.Columns[I].OptimizeWidth;
end;写在数据查询的后面,然后执行上面的!
I :Integer;
begin
for i := 0 to dbgrideh.Coloumns.count-1 do
dbgrideh.Coloumns[I].OptimizeWidth;
end;
DBGridEh1.AutoFitColwidths:=True;