2011-09-22 3 views
2

많은 텍스트가 포함 된 서식있는 텍스트 상자가 있습니다. 검색 옵션을 추가했고 사용자가 검색 버튼을 누르면 프로그램은 모든 선택 항목에 selectionBackColor를 수행하여 모든 일치 항목을 노란색으로 표시 한 다음 첫 번째 일치 항목을 선택합니다. 결과는 프로그램이 텍스트를 "스캔"한 다음 첫 번째 일치 항목을 선택하는 것처럼 보입니다. 특정 코드 세그먼트에 대해 Select()를 수행 할 때 발생하는 자동 스크롤을 비활성화해야하므로이 작업이 필요하지 않습니다. 게시하기 전에이 문제를 검색했으며 주요 주제가 텍스트를 추가하는 것과 관련되어 있습니다. 내 문제를 해결하는 방법에 대한 아이디어가 있습니까?richTextBox에서 텍스트를 선택할 때 스크롤을 사용하지 않음 (C#)

.NET Framework 4 (Visual Studio 2010)를 사용 중이고 C#으로 작성했습니다. 사전에

감사합니다, 가이

답변

1
글쎄 내가 내 자신의 질문에 답변 해 드리겠습니다 보인다

- 내가해야 할 일을했을 모두가 다른 클래스의 속성 중 이러한 두 줄을 넣어이었다

[DllImport("user32.dll", EntryPoint = "LockWindowUpdate", SetLastError = true, CharSet = CharSet.Auto)] 
private static extern IntPtr LockWindow(IntPtr Handle); 
마지막

LockWindow(this.Handle); 

이 :

및 개시시에 이와 원하는 코드 세그먼트를 둘러싸

LockWindow(IntPtr.Zero); 
관련 문제