Q&A

  • DBGrid에 대한 질문입니다.
StringGrid의 경우에는 RowCount와 ColumnCount란 속성이 있어서 다음과 같이 적어주면 쉽습니다.

그런데  DBGrid에는 저런 카운트가 없는데 총 나온 행갯수를 알고 싶으면 어떻게 해야하는지여.....

감사합니다....
3  COMMENTS
  • Profile
    홍성락 2002.08.10 00:46
    hsr/////////////////////////////////////////////////////////////
    실제 필드/레코드 개수는
    DBGrid1.DataSource.DataSet.FieldCount
    DBGrid1.DataSource.DataSet.RecordCount

    화면에 보이는 현제 행열의 개수는 (헤더고정행렬개수 1이 더해진수)
    TStringGrid(DBGrid1).RowCount
    TStringGrid(DBGrid1).ColCount
    입니다.
  • Profile
    델파이사랑 2002.08.10 01:27
    화면에 보이는 현제 행열의 개수는 (헤더고정행렬개수 1이 더해진수)
    TStringGrid(DBGrid1).RowCount
    TStringGrid(DBGrid1).ColCount
    입니다.


    라고 설명하신 부분은 문법에 틀리는 것 같습니다...다시 확인해주시면 고맙겠습니다......분명히 에러가 뜨는데여........정확히 맞는 건지여....

    감사합니다....





    >>StringGrid의 경우에는 RowCount와 ColumnCount란 속성이 있어서 다음과 같이 적어주면 쉽습니다.
    >>
    >>그런데  DBGrid에는 저런 카운트가 없는데 총 나온 행갯수를 알고 싶으면 어떻게 해야하는지여.....
    >>
    >>감사합니다....
    >hsr/////////////////////////////////////////////////////////////
    >실제 필드/레코드 개수는
    >DBGrid1.DataSource.DataSet.FieldCount
    >DBGrid1.DataSource.DataSet.RecordCount
    >
    >화면에 보이는 현제 행열의 개수는 (헤더고정행렬개수 1이 더해진수)
    >TStringGrid(DBGrid1).RowCount
    >TStringGrid(DBGrid1).ColCount
    >입니다.
  • Profile
    홍성락 2002.08.10 02:32
    hsr////////////////////////////////////////////////////////////
    구해온 값을 넘기는 즉 좌측 변수 미지정 에러있것 같은데요

    procedure TForm1.Button1Click(Sender: TObject);
    var
       RC, CC : integer;
    begin
    RC:=TStringGrid(DBGrid1).RowCount;
    CC:=TStringGrid(DBGrid1).ColCount;
    end;