다음을 통해 공유

DataGridView를 이용해 데이터를 입력하는 경우 한글 입력시 입력이 완료되지 않은 상태의 마지막 글자 문제

익명
2014-02-13T04:12:36+00:00

Windows 8.1에서 DataGridView의 Cell에서 한글을 입력할때

완성되지 않은 마지막 글자가 사라지는 현상이 있음. 지금 사용중인 DevExpress의 컴포넌트인 XtraGrid에서도 동일한 현상 발생함.

가령 "홍길동"을 입력하고 "동"에 완성되지 않아서 선택된 상태에서 마우스를 이용해 다른 Cell을 클릭하면 입력하던 Cell에는

"홍길"만 남아 있고 "동" 사라져 버림.  이런 현상은 이전 버젼의 윈도우 Windows XP, Windows Vista, Windows 7, Windows 8.0에서는 발생하지

않던 현상으로 8.1에서만 이런 현상이 나타남.

서드파티 컨트롤인 DevExpress의 XtraGrid 컨트롤의 Cell에서 입력시에도 동일한 현상이 나타나는 것으로 보아 컨트롤의 문제가 아니라

입력기인 IME의 문제인것으로 보임.  그외 파워빌드 등의 다른 프로그램에서도 일부 텍스트 입력 컨트롤에서 이러한 현상이 있다는 보고가 있음.

가정용 Windows | 이전 Windows 버전 | 입력 및 언어

잠긴 질문. 이 질문은 Microsoft 지원 커뮤니티에서 마이그레이션되었습니다. 질문이 도움이 되었는지 여부에 대해 응답할 수는 있지만, 메모나 회신을 추가하거나 질문을 따를 수는 없습니다.

댓글 0개 설명 없음

답변 3개

정렬 기준: 가장 유용함
  1. 익명
    2015-01-13T05:01:13+00:00

    MS 기술지원팀에 문의하였더니 자기네들 OS 버그로 보인다고 답변을 받았습니다. 

    이러한 현상이 발생하는 것과 발생하지 않는 것을 재현한 소스를 제공하고 약간의

    편법이지만 해결책도 제공 받았습니다. 

    간략히 말씀 드리면 Visual Studio를 이용해 빌드시 .NET 프레임웍 타겟을 2.0 ~ 4.0까지로

    잡았을때는 이러한  버그가 있지만 4.5로 해서 빌드시 이러한 현상이 발생하지 않았으며

    물론 이 테스트에 사용된  소스는 모두 동일하고 단지 Target만 다르게 해서 사용했습니다.

    (소스는 실제 소스는 거의 없고 윈폼에 텍스트박스와 그리드 컨트롤만 올려놓은 것이였기

    때문에 다른 원인으로 인한 이 현상이 발생할 여지는 없었습니다.)

    이 버그가 OS레벨에서 패치되어야 겠지만 당장 사용하는 프로그램 문제를 해결해야 하는 관계로

    코드 수정 프로젝트 파일을 수정하는 방식의 임시적인 해결책을 받아서 지금은 개발된 프로그램을

    문제 없이 사용 중입니다.

    이 대답이 도움이 되었나요?

    6명이 이 답변이 도움이 된다고 생각했습니다.
    댓글 0개 설명 없음
  2. 익명
    2015-01-12T02:39:20+00:00

    이 문제는 윈도우8에서는 없었던 버그입니다.

    한글 입력 시 마지막 글자가 저장되지 않아서 자료 손실이 되므로 문제가

    심각합니다.

    이런 종류의 버그는 바로바로 수정을 해야 하는 것인데, 한글 입력 문제라

    MS본사에서는 중요하지 않을 수 있습니다.

    윈도우8.1부터는 VS최신버전으로만 개발하도록 본사로부터 공문이 내려와

    의도적으로 하시는 거라면 모르겠으나 실수라면 즉시 수정해야 하지 않을까요?

    동일 질문 참고요,

    http://answers.microsoft.com/ko-kr/windows/forum/windows8\_1-ime/windows-81-%EC%97%90%EC%84%9C-%ED%95%9C%EA%B8%80/0850d66f-6b4a-483d-9ae6-b6da701229ec

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음
  3. 익명
    2014-02-14T00:04:36+00:00

    안녕하세요. dongyoulShin 님

    저희 Microsoft Community에서는 Client 윈도우 사용 방법 및 기능 사용 중 발생되는 문제에 대하여 도움을 드리고 있습니다.

    개발과 관련하여 질문이 있으신 경우 MSDN포럼을 통하여 문의하실 수 있습니다. 아래 링크를 참조하시기 바랍니다.

    MSDN 포럼

    http://social.msdn.microsoft.com/Forums/ko-kr/categories/

    추가적인 내용이 있다면 하단의 [응답] 버튼을 눌러 회신해 주시기 바랍니다.

    ※ 응답이 문제 해결에 도움이 되었다면, 아래에 있는 답변으로 [표시] 버튼을 눌러 주시기 바랍니다. 이는 유사한 증상을 겪는 다른 사용자들에게 도움이 될 수 있습니다.

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음