Q&A

  • 그리드 컬럼에서..
그리드 컬럼에서 한 컬럼을 ReadOnly를 True로 설정하였는데
그 컬럼 뿐만 아니라 그뒤의 컬럼까지 입력이 안되는데
왜그럴까여?
다른 컬럼은 물론 ReadOnly가 False로 되어 있고
키를 막는다던지 그런 코딩은 하나두 안되어 있습니다.
오로지 ReadOnly로 막는것인데 왜 설정한 컬럼외의 그 다음 컬럼까지
막히는건지 모르겠습니다.
단, ReadOnly를 설정하는 컬럼은 스트링 컬럼이어야 하고
다음 컬럼은 숫자컬럼일때...
ReadOnly할때 같이 설정해주는 부분이 필요하나여?
1  COMMENTS
  • Profile
    김영대 2003.04.19 01:29
    // 안녕하세요  김영대(http://www.howto.pe.kr) 입니다  

    // 무슨 그리그인지 모르지만 StringGrid 이면 아래처럼 해보세요

    // OnSelectCell 이벤트에 그리드의 Options를 제어하여 만들면 됩니다
    // 아래 코드는 짝수번째 컬럼의 cell들만 편집할 수 있습니다

    if Col mod 2 = 0 then
      StringGrid1.Options := StringGrid1.Options + [goEditing]
    else
      StringGrid1.Options := StringGrid1.Options - [goEditing];