有什么方法可以令Dbgrid内的列布满整个Dbgrid?

iscyber 2003-12-15 11:13:45
就是将水平滚动栏拉到最右时,Dbgrid上不会出现空白.
...全文
92 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lqxmm 2003-12-16
  • 打赏
  • 举报
回复
AutoFitColWidth:=true 如不行用DBGridEh,它有这个属性
onebody 2003-12-16
  • 打赏
  • 举报
回复
用这个方法可以设置DBGrid的行数,
onebody 2003-12-16
  • 打赏
  • 举报
回复
TStrindGrid(DBGrid1).RowCount:=30;
iscyber 2003-12-16
  • 打赏
  • 举报
回复
我在FormResize事件中写以下代码:
width:=DBGrid1.Width div DBGrid1.Columns.Count;
for i :=0 to DBGrid1.Columns.Count-1 do
begin
DBGrid1.Columns[i].Width:=Width;
end;
但移动水平滚动条到右边还是看到有空位,不知怎么搞的。
goldpony 2003-12-16
  • 打赏
  • 举报
回复
可以按相应的比例改变每列的宽度。
使用DBGrid1.Columns[0].Width := 60 动态设置每列的宽度。

lgqTiger 2003-12-16
  • 打赏
  • 举报
回复
指定最右边的列的宽度加大
windindance 2003-12-16
  • 打赏
  • 举报
回复
增加一个空列,这个空列的Width大些不就好了
iscyber 2003-12-16
  • 打赏
  • 举报
回复
To: liqinxiong(limm)
AutoFitColWidth:=true Dbgrid有这个属性吗?我一般不用第三方组件。

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧