procedure TSJWG2.DataGridCustomDrawCell(Sender: TObject; ACanvas: TCanvas; ARect: TRect; ANode: TTreeListNode;
AColumn: TTreeListColumn; ASelected, AFocused, ANewItemRow: Boolean; var AText: string; var AColor: Integer;
AFont: TFont; var AAlignment: TAlignment; var ADone: Boolean);
begin
//我这儿用的是临时数据集的a字段
if AColumn.Name <>'DataGridColumna' then
Exit;
with ACanvas do
begin
Font.Style := [TFontStyle.fsUnderline];
Font.Color := Business.System.Graphics.clBlue;
end;
end;
这种效果是可以参考上面的代码实现,点击实现弹出界面参考
procedure TSJWG2.DataGridClick(Sender: TObject);
begin
if DataGrid.FocusedField.FieldName = 'a' then
begin
jsDialogs.ShowMsg(DataSetBrokerZDYSJJ1.DataSet.FieldByName('a').AsString,'ok');
end;
end;