DBGrid使用说明.docxVIP

  • 15
  • 0
  • 约1.26万字
  • 约 16页
  • 2017-07-09 发布于河南
  • 举报
DBGrid使用说明

改变DBGrid的颜色关键字:改变DBGrid的颜色,DrawColumnCell作者:佚名? ? 更新:2003-01-04? ? 浏览:10223//---------------------------------------------------------------------------#include vcl.h#pragmahdrstop#include Unit1.h//---------------------------------------------------------------------------#pragma package(smart_init)#pragma resource *.dfmTForm1 *Form1;//---------------------------------------------------------------------------__fastcall TForm1::TForm1(TComponent* Owner)????????: TForm(Owner){}//---------------------------------------------------------------------------void __fastcall TForm1::DBGrid1DrawColumnCell(TObject *Sender,??????const TRect Rect, intDataCol, TColumn *Column,??????TGridDrawState State)// 本文转自 C++Builder研究 - /article.asp?i=413d=1p4zz1{if(Column-Field-DataSet-RecNo%2)??{??DBGrid1-Canvas-Brush-Color=clSkyBlue;??DBGrid1-Canvas-FillRect(Rect);??}DrawText(DBGrid1-Canvas-Handle, Column-Field-Text.c_str(),-1,(RECT*)Rect,DT_SINGLELINE | DT_VCENTER |DT_CENTER);}//---------------------------------------------------------------------------void __fastcall TForm1::Button1Click(TObject *Sender){for(inti=0;iDBGrid1-Columns-Count;i++){ if(i%2==0)DBGrid1-Columns-Items[i]-Color=clAqua;????else DBGrid1-Columns-Items[i]-Color=clInfoBk;}}//--------------------------------------------------------------------------- 在StringGrid中用右键菜单实现复制粘贴关键字:StringGrid,复制,粘贴,右键菜单,ccrun作者:ccrun? ? 更新:2005-09-26? ? 浏览:9077ccrun(老妖)本无心写这篇文章,因为功能及代码比较简单,恐有人不屑。只是在回复csdn一位朋友的帖子,久不写这种代码了,一时认真起来,把注释写了个详细,顺便就贴上来吧,也许对刚入门的朋友有所帮助。所实现的效果就是在StrinGrid上点右键,然后弹出一个菜单,可以复制当前单元格中的内容,然后粘贴到其他单元格中。在Form上放置一个PopupMenu,添加两个MenuItem,分明为miCopy和miPaste,然后在StringGrid的OnMouseUp事件和miCopy,miPaste的OnClick事件中添加以下代码:#include?vcl\Clipbrd.hppTPoint?g_ptSelect;?//?记录在StringGrid上点右键弹出菜单时的鼠标位置//---------------------------------------------------------------------------void?__fastcall?TForm1::StringGrid1MouseUp(TObject?*Sender,??????TMouseButton?Button,?TShiftState?Shift,?int?X,?int?Y){????if(Button?==?mbRight)?//?在StringGrid上右点键????{??????

文档评论(0)

1亿VIP精品文档

相关文档