⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gridmasterdetail.cpp

📁 InfoPower_Studio 2007 v5.0.1.3 banben
💻 CPP
字号:
//---------------------------------------------------------------------------

#include <vcl\vcl.h>
#pragma hdrstop

#include "GridMasterDetail.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "wwcheckbox"
#pragma link "Wwdbgrid"
#pragma link "Wwdbigrd"
#pragma resource "*.dfm"
TMasterDetailGridForm *MasterDetailGridForm;
//---------------------------------------------------------------------------
__fastcall TMasterDetailGridForm::TMasterDetailGridForm(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TMasterDetailGridForm::InvoiceGridUpdateFooter(
      TObject *Sender)
{
   SumQuery->Active= False;
   SumQuery->ParamByName("CustNo")->AsInteger= CustomerTable->FieldByName("CustNo")->AsInteger;
   SumQuery->Active= True;
   InvoiceGrid->ColumnByName("ItemsTotal")->FooterValue=
      FloatToStrF(SumQuerySUMOFItemsTotal->AsFloat, ffCurrency, 10, 2);
}
//---------------------------------------------------------------------------
void __fastcall TMasterDetailGridForm::CustomerGridCalcTitleImage(
      TObject *Sender, TField *Field,
      TwwTitleImageAttributes &TitleImageAttributes)
{
   if (Field->FieldName=="Orders")
      TitleImageAttributes.ImageIndex=2;
}
//---------------------------------------------------------------------------
void __fastcall TMasterDetailGridForm::InvoiceGridBeforePaint(
      TObject *Sender)
{
   // Paint to detail grids the same bitmap as the master grid sp
   // that alternating row color of master grid is respected
   TwwDBGrid * grid = (TwwDBGrid *)Sender;
   if (CustomerGrid->IsActiveRowAlternatingColor())
   {
      grid->Canvas->CopyRect(ClientRect,
         CustomerGrid->PaintOptions->AlternatingColorBitmap->Canvas,
         grid->ClientRect);
   }
   else {
      grid->Canvas->CopyRect(ClientRect,
         CustomerGrid->PaintOptions->OrigBitmap->Canvas,
         grid->ClientRect);
   }
}
//---------------------------------------------------------------------------

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -