본문 바로가기
백엔드/C#

RichTextBox 입력할 때 주의할점(또는 컴포넌트 접근은 Load 이벤트 안에서)

by 1005ptr 2019. 2. 14.
반응형


RichTextBox가 들어있는 창이 Detail View

Main View에서 더블클릭하면 텍스트를 수정가능한 상세 창이 뜬다.


문제:

상세 창이 뜰때 더블클릭된 문자열이 불러와져야 하는데 Plain Text는 불러와지는데, Style 적용이 안됐다.

(richTextBox.Rtf = 텍스트값; 했는데 제대로 안됨)

일부는 기능을해서 찾는데 오히려 더 오래걸렸다


이유:

로직상 DetailView의 경우 생성과 동시에 열리지 않는다.

Show가 호출되면 열림

나는 Show가 호출되어 View가 화면에 뜨기 이전에 View 안의 컴포넌트에 접근하여 조작한것


해결:

Show 이후에 조작하도록 Load 이벤트 안에 해당 코드를 이동시켰다.


대부분은 그냥 잘 동작해서 넘어가기 쉽지만

컴포넌트 조작은 Load 이벤트 안에 넣는게 맞는 방향이라고 생각한다.

반응형

댓글