CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  基础类

请大家帮帮我

楼主addywang1126(addywang)2005-06-03 18:03:10 在 C++ Builder / 基础类 提问

StringGrid怎么让里面的数据右对齐,题目居中。  
  请具体说明。 问题点数:20、回复次数:2Top

1 楼zhouhaihe()回复于 2005-06-04 11:37:34 得分 0

顶一下Top

2 楼chiengod(钱神爷)回复于 2005-06-04 11:46:40 得分 20

void   __fastcall   TForm1::FormCreate(TObject   *Sender)  
  {  
              for   (int   i   =   0;   i   <   5;   i++)  
                          for   (int   j   =   0;   j   <   5;   j++)  
                                      StringGrid1->Cells[i][j]   =   IntToStr(i   *   j);  
  }  
  //---------------------------------------------------------------------------  
   
  void   __fastcall   TForm1::StringGrid1DrawCell(TObject   *Sender,   int   ACol,  
              int   ARow,   TRect   &Rect,   TGridDrawState   State)  
  {  
              String   s;  
   
              s   =   StringGrid1->Cells[ACol][ARow];  
              StringGrid1->Canvas->Brush->Color   =   StringGrid1->Color;  
              StringGrid1->Canvas->FillRect(Rect);  
              DrawText(StringGrid1->Canvas->Handle,   s.c_str(),   -1,   (RECT*)&Rect,   DT_SINGLELINE   |   DT_VCENTER   |   DT_CENTER);  
              //DrawText()中的参数DT_CENTER是居中,如果想左对齐把它改为去掉   ;改为DT_RIGHT是右对齐  
  }  
  //---------------------------------------------------------------------------Top

相关问题

  • 请帮帮我!
  • 请告诉我?
  • 请帮助我
  • 我的申请
  • 请告诉我!!!
  • 请帮帮我
  • 我要请教
  • 请帮帮我~
  • 请帮帮我!
  • 请帮帮我

关键词

  • stringgrid1
  • dt
  • rect
  • canvas

得分解答快速导航

  • 帖主:addywang1126
  • chiengod

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo