dbgrideh上画currnecy控件是怎么做的啊 就是类好象财务上的分割线那个东东在盒子上下的没source code .cn或者[email protected] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TfrmDJEdit.dbgrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState);var OldColor, OldFontColor: TColor;begin if (gdFocused in State) then begin sncDBCurrencyInplaceEdit.Left := Rect.Left + DBGrid1.Left + 2; sncDBCurrencyInplaceEdit.Top := Rect.Top + DBGrid1.top + 2; sncDBCurrencyInplaceEdit.Width := Rect.Right - Rect.Left; sncDBCurrencyInplaceEdit.Height := Rect.Bottom - Rect.Top; SetHighLightColor; if (sncDBCurrencyInplaceEdit.Tag = 1) and not sncDBCurrencyInplaceEdit.Visible then sncDBCurrencyInplaceEdit.Visible := True; end else begin OldColor := sncDBCurrencyInplaceEdit.Color; OldFontColor := sncDBCurrencyInplaceEdit.Font.Color; SetNormalColor; //往sncDBCurrencyInplaceEdit填写数值,Column.Field.AsFloat 为本来该显示字段的值 DrawCurrencyFrame(DBGrid1.Canvas, Rect, sncDBCurrencyInplaceEdit, Column.Field.AsFloat); sncDBCurrencyInplaceEdit.Color := OldColor; sncDBCurrencyInplaceEdit.Font.Color := OldFontColor; end;end; DrawCurrencyFrame这个过程是怎么来的 SendMessage操作TreeView无反应。求助! [向supertitan001提问] ~给泰坦哥散分~泰坦哥系好淫~ 菜鸟提问 加急~!~ Delphi如何调用API函数enumjobs来获取打印队列信息 了解InternetExpress的朋友请进,简单问题。 msgina.dll(续1:给xstring(麻雀)的分) 大哥们帮小妹一下 如何使窗体始终处在最底层? label问题 欢迎各位开发者进入“中国JAVA手机网” !!! 获取网络文件的信息(不下载) 开发雷杜的酶标仪控制接口
procedure TfrmDJEdit.dbgrid1DrawColumnCell(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
var
OldColor, OldFontColor: TColor;
begin if (gdFocused in State) then
begin
sncDBCurrencyInplaceEdit.Left := Rect.Left + DBGrid1.Left + 2;
sncDBCurrencyInplaceEdit.Top := Rect.Top + DBGrid1.top + 2;
sncDBCurrencyInplaceEdit.Width := Rect.Right - Rect.Left;
sncDBCurrencyInplaceEdit.Height := Rect.Bottom - Rect.Top;
SetHighLightColor;
if (sncDBCurrencyInplaceEdit.Tag = 1) and not sncDBCurrencyInplaceEdit.Visible then
sncDBCurrencyInplaceEdit.Visible := True;
end
else
begin
OldColor := sncDBCurrencyInplaceEdit.Color;
OldFontColor := sncDBCurrencyInplaceEdit.Font.Color;
SetNormalColor;
//往sncDBCurrencyInplaceEdit填写数值,Column.Field.AsFloat 为本来该显示字段的值
DrawCurrencyFrame(DBGrid1.Canvas, Rect, sncDBCurrencyInplaceEdit, Column.Field.AsFloat);
sncDBCurrencyInplaceEdit.Color := OldColor;
sncDBCurrencyInplaceEdit.Font.Color := OldFontColor;
end;
end;