2013-04-16 4 views
0

모든 XML 특성을 구현하는 일반 텍스트 상자를 기반으로 한 XML 텍스트 편집기를 디자인하고 싶습니다. 즉, node_name, attribute_name, attribute_value 및 text_value로 텍스트 색을 구분하는 인텔리전스를 구현해야합니다. 태그가 올바르게 닫혀 있는지 확인해야합니다.)XML 텍스트 편집기 - 텍스트 상자

사용자가 입력 한 모든 문자를 처리하는 방법을 알려줄 수 있습니까? (일반적으로 텍스트 상자에 텍스트를 완전히 입력 한 후에 TextBox1_TextChanged 이벤트를 호출 할 수 있지만이 이벤트를 각각 호출해야합니다. 모든 문자 입력)? C#에서는 사용자가 입력 한 문자를 읽고 텍스트 색상을 변경하는 콘솔 응용 프로그램을 사용하여 하나의 편집기를 이미 작성했기 때문에 컨트롤을 코딩 페이지로 변환하기로 결정했습니다.

이 방법으로이 문제에 접근하는 것이 잘못되었을 수 있으므로 제안 사항, 유용한 참조 링크 및 아이디어를 제공하여이 편집기를 완성하십시오.

당신이해야 할 모든 플러그인을 알고 있다면이 작업은 나에게 사전에

감사를 알려주십시오.

감사합니다,

--SJ

+0

자체적으로 프로젝트가 될 수도 있습니다. :). –

답변

2

는 서식있는 텍스트 상자를 사용하여 문자 처리에 대한 KeyDown 이벤트를 처리합니다.

서식있는 텍스트 상자 나 또한 정확성을 위해 입력 XML을 확인하고 가능하면 검증이 실패 할 경우 사용자에게 잘못된 구문을 강조 할 당신이 등

구문 강조, 텍스트 서식을 수행 할 수 있습니다.

이 모든 것이 필요한 노력이 될 것입니다. 저는 QUICK 솔루션을 전혀 모르고 있습니다. 하지만 여기서 제시 한 기본 사항을 사용하면 노력을 기울이면 필요한 것을 얻을 수 있습니다.