Q&A

  • DBGrid 편집에 관한 질문입니다.
DBGrid의 편집 속성에 관련된 property를
필요한 것들을 모두 True로 바꿔 놓아서..
DBGrid의 각 셀에 직접적으로(사람이 직접 입력해서)
변경할 수 있게는 했는데..
프로그램상에서 임의로 값을 입력할 수는 없나요?

예를 들어 스트링그리드를 쓰듯이..
DBGrid1.Cells[i,j] := 'xxx'
이런식으로요...
값의 대입은 에러 없이 진행되는데.. 실제로 값이 쓰여지지는 않네요.. ㅠ.ㅠ
1  COMMENTS
  • Profile
    깔쌈보이 2004.09.23 17:02
    DBGrid는 TDataSet과 1:1로 데이타가 연결되어서 나오니까...

    예를 든다면...
    ADOQuery1.FieldByName('asdf').AsString := 'xxx'; 라고 하시는게 더 좋습니다.
    DBGrid이 Cell에 값을 직접 넣으면 Scroll 되면서 아마 원래되로 돌아가버릴겁니다.