drawtext(dbgrid1.Canvas.Handle,
    pchar(dbgrid1.Fields[datacol].AsString),
    -1,
    myrect,
    DT_WORDBREAK )这样为什么不能把单元格中的内容折行显示?请高手指教

解决方案 »

  1.   

    启发:if (Key = 13) then
      begin
        if DBGrid1.SelectedIndex<>DBGrid1.Columns.Count-1 then
        DBGrid1.SelectedIndex:=DBGrid1.SelectedIndex+1
        else
        begin
        dbgrid1.DataSource.dataset.next;
        DBGrid1.SelectedIndex:=0;
        end;
      end;
      

  2.   

    我同意楼上的,就用Eh中的DBGridEh就可以实现了
      

  3.   

    顺便学习一下,本以为对DBGRIDEH非常了解了呢,惭愧
      

  4.   

    dbgrideh.RowLines设为2还是不行,平台是WIN2003+DELPHI7+DBGRIDEH3.5
      

  5.   

    dbgrideh.RowLines设为2
    应该可以啊,我一直都是这样做的