請教一下,cxgrid有沒有一個事件是資料加載(顯示)完的,我想在資料加載完成后按一定的條件變顏色或者加粗之類的操作。
uj5u.com熱心網友回復:
沒有這樣的事件.uj5u.com熱心網友回復:
那請教一下怎么知道cxGrid是不是顯示(加載)完成?
uj5u.com熱心網友回復:
cxGrid1DBTableView1.DataController.BeginUpdate; //開始更新資料, 界面鎖定, 不回應訊息
try
cxGrid1DBTableView1.DataController.AppendRecord;// 自行添加用這個
adoquery.open; //如果是連資料源了就用這個
finally
cxGrid1DBTableView1.DataController.EndUpdate; //資料更新完成
end;
{還有下邊兩個, 你可以根據具體情況使用.
cxGrid1DBTableView1.DataController.BeginFullUpdate;
cxGrid1DBTableView1.DataController.EndFullUpdate;
}
uj5u.com熱心網友回復:
用EHLIB做過,CXGRID沒有發現類似事件procedure Tform1.DBGridEh1DrawColumnCell(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumnEh;
State: TGridDrawState);
begin
If dbgrideh1.datasource.dataset.Fields[0].Text)=''
Begin
DBGrideh1.Canvas.Font.Color := clred;
DBGrideh1.DefaultDrawColumnCell(Rect, DataCol, Column, State);
End;
End;
uj5u.com熱心網友回復:
我沒看到兩個事件啊!請問是在哪里?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/114674.html
標籤:VCL組件開發及應用
上一篇:如何將不同的SCROLLBOX中的控制元件進行相同的taborder排序?
下一篇:mybatis 列印Preparing : sql select ............. where id = ?時,是已經獲得了連接還是沒有拿連接
