各位同门高手:请问delphi怎样能将数据以不同的字体显示,就是说用什么控件将不同字体表示出来显示在一列中?

解决方案 »

  1.   

    设置Font不就可以了 ,是不是 ?
      

  2.   

    姓名    性别   备注
      me      ..    ..
      you     ...   ...
      зув  ..    .. 
      цц    ..   ..  
    就是这样的显示数据,第三行和第四行是俄文,第一行和第二行是英文。
      

  3.   

    对每个Column设置Font不可以 ? 设置每行Font可以在 DrawColumnCell 事件中写  如, 数量 <0 的用红色显示 procedure TForm1.DBGridEh1DrawColumnCell(Sender: TObject;
      const Rect: TRect; DataCol: Integer; Column: TColumnEh;
      State: TGridDrawState);
    begin
      if QueryName.FieldByName('FieldNameString').AsFloat < 0 then
        DBGridEh1.Canvas.Font.Color := clRed;
      DBGridEh1.DefaultDrawColumnCell(Rect, Datacol, Column, State);
    end;