그리드 컬럼에서 한 컬럼을 ReadOnly를 True로 설정하였는데
그 컬럼 뿐만 아니라 그뒤의 컬럼까지 입력이 안되는데
왜그럴까여?
다른 컬럼은 물론 ReadOnly가 False로 되어 있고
키를 막는다던지 그런 코딩은 하나두 안되어 있습니다.
오로지 ReadOnly로 막는것인데 왜 설정한 컬럼외의 그 다음 컬럼까지
막히는건지 모르겠습니다.
단, ReadOnly를 설정하는 컬럼은 스트링 컬럼이어야 하고
다음 컬럼은 숫자컬럼일때...
ReadOnly할때 같이 설정해주는 부분이 필요하나여?
// 무슨 그리그인지 모르지만 StringGrid 이면 아래처럼 해보세요
// OnSelectCell 이벤트에 그리드의 Options를 제어하여 만들면 됩니다
// 아래 코드는 짝수번째 컬럼의 cell들만 편집할 수 있습니다
if Col mod 2 = 0 then
StringGrid1.Options := StringGrid1.Options + [goEditing]
else
StringGrid1.Options := StringGrid1.Options - [goEditing];