如何才能够让StringGrid里边的数据 居中 显示?

xiaoer123 2003-11-20 04:03:54
如何才能够让StringGrid里边的数据 居中 显示?
...全文
44 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jbz 2004-02-12
  • 打赏
  • 举报
回复
mark
神医CL 2003-11-21
  • 打赏
  • 举报
回复
其实你真的应该查找一下,肯定有的

void __fastcall TForm1::StringGrid1DrawCell(TObject *Sender, int ACol,
int ARow, TRect &Rect, TGridDrawState State)
{
//if(ARow>0 && ACol>0) //居中显示
{
StringGrid1->Canvas->FillRect(Rect);
DrawText(StringGrid1->Canvas->Handle,StringGrid1->Cells[ACol][ARow].c_str(),-1,(RECT*)&Rect,DT_SINGLELINE | DT_VCENTER |DT_CENTER);
}
}
glpk 2003-11-20
  • 打赏
  • 举报
回复
请参考 http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=663
Q : 怎样在TStringGrid中实现列的居中,靠右对齐?
其中 DrawText(...)参考bcb help的windows sdk
CCLIS 2003-11-20
  • 打赏
  • 举报
回复
自己DRAWCELL,在输出时用CANVAS来居中显示。
ydx 2003-11-20
  • 打赏
  • 举报
回复
你搜一下,stringgrid然后找吧,我以前看到过,好象很麻烦
xiaoer123 2003-11-20
  • 打赏
  • 举报
回复
没人会嘛?

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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