新人刚学,请问怎么改变dbgrid的行高? 强制转stringgrid不行啊

coriocarcsdn 2016-12-20 09:09:39
新人刚学,请问怎么改变dbgrid的行高? 强制转stringgrid不行啊 , 只要一点击单元格,自动卡机30秒。。。

delphi上说可以这样解决
TDBGrid的祖先类之一TCustomGrid有一个未公开属性:DefaultRowHeight。改变它就可以达到你的目的。所以应该从TDBGrid派生一个子类并公开该属性:

如果c++也可以, 那代码该怎么写呢? 我刚学啊
...全文
754 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
n27741 2017-02-08
  • 打赏
  • 举报
回复
TStringGrid* stringgrid = (TStringGrid*)DBGrid1; stringgrid->DefaultRowHeight = 100; 修改行高
我不懂电脑 2016-12-21
  • 打赏
  • 举报
回复
像dbgrid的行高是根据字体变化的。换字体可以改
  • 打赏
  • 举报
回复
在你使用TDBGird的单元.cpp里加入一个声明: class TInsideDBGrid: public TDBGrid { public: __property DefaultRowHeight; }; 然后就可以: ((TInsideDBGrid *)DBGrid1)->DefaultRowHeight = 32;

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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