2009-06-30 8 views
3

WinText의 RichTextBox에 일부 텍스트가 표시됩니다. 그러나 나는 사용자가 그것과 상호 작용하기를 원하지 않는다. 읽기 전용으로 설정 한 후에도 그 안에 커서가 깜박이는 것을 볼 수 있습니다. 내가 그것을 무능하게하면, 텍스트는 내가 원하지 않는 퇴색된다. 어떤 생각이라도 어떻게 작동시킬 수 있을까요? 멀티 라인이 필요하기 때문에 RichTextbox를 사용하고 있으며 테두리를 표시해야합니다. 크기가 고정되어 있습니다.RichTextBox 모양

+4

표준 텍스트 상자에는 여러 줄 (Multiline) 속성이 있기 때문에 여러 줄만 사용하면 서식있는 텍스트 상자를 사용해서는 안됩니다. –

+0

읽기 전용으로 설정하면 커서가 계속 깜박이는 것을 볼 수 있기 때문에 텍스트 상자를 사용할 수 없습니다 ..... 사용하지 않으면 텍스트가 희미 해집니다. –

+1

텍스트 상자에 동일한 포커스 문제가 있다는 것을 알고 있습니다. 나는 당신이 풍부한 텍스트 박스를 사용해야하는 이유가 다중 라인 지원의 필요성 이외의 것임을 분명히하고있다. –

답변

6

사용자를 RichTextBox에 다음 속성을 설정

Enabled = false 
ReadOnly = true 
ForeColor = #000001 // From code, say = Color.FromArgb(0, 0, 1) 

은 "트릭"설정되어 매우 검은없는 무언가에 ForeColor (#000000); 그렇게하면 RichTextBox이 비활성화되었을 때 텍스트가 회색으로 나오지 않습니다.

+0

BackColor를 변경하려면 Panel 컨트롤을 투명 RichTextLabel 홀더로 추가하십시오. – volody

-1

텍스트 상자의 Enter 이벤트에서 다른 컨트롤을 초점을 맞 춥니 다.