Q&A

  • 스트링그리드에서 Cell 에디트하기
스트링그리드에서 특정 Cell을 에디트하려고 하는데,

에디트은 가능한 상태로 바뀌고,

Cell의 내용전체가 반전이 되면서 커서가 맨마지막에 위치합니다.

그래서 기존 Cell의 내용이 밀려보입니다.



Cell의 내용전체가 반전이 안되고 커서가 맨처음 위치로 갈수 있는

방법이 없는지 고수님들의 조언 부탁드립니다.

1  COMMENTS
  • Profile
    정용진 2001.04.23 18:37
    스트링 그리드를 제어한지가 오래되어서 가물가물하네요.

    스트링 그리드에서의 edit박스는 inplaceedit..인가 그런데요.

    inplaceedit의 를 tmaskedit를 상속받은거니까.

    그 inplaceedit의 selstart를 0으로 입력해주면

    되는데.... 어케 찾냐하면여...

    startgrid의 controls property를 이용하면 되여...

    정확치는 않치만... 아래 예를 응용해보세요...그럼.. 허저비였음다.

    ...

    var

    index: integer;

    edt: tinplaceedit;

    begin

    ...

    index:= 0;

    while (Index < stringrid.controls.count) do begin

    if (stringgrid.controls[index] is tinplaceedit) then begin

    edt:= stringgrid.controls[index];

    break;

    end;

    inc(Index);

    end;

    edt.selstart:= 0;

    ...

    end;



    쁘루스리 wrote:

    > 스트링그리드에서 특정 Cell을 에디트하려고 하는데,

    > 에디트은 가능한 상태로 바뀌고,

    > Cell의 내용전체가 반전이 되면서 커서가 맨마지막에 위치합니다.

    > 그래서 기존 Cell의 내용이 밀려보입니다.

    >

    > Cell의 내용전체가 반전이 안되고 커서가 맨처음 위치로 갈수 있는

    > 방법이 없는지 고수님들의 조언 부탁드립니다.