내 양식에 html 콘텐츠를 표시하고 싶습니다. 나는 부자 인 텍스트 박스로 그것을 시도했다.RichTextBox로 html 콘텐츠를 표시하는 방법은 무엇입니까?
rtBox.Text = body;
하지만 실패합니다.
RichTextBox에서 html 콘텐츠를 표시하는 방법은 무엇입니까? 난 당신이 HTML 콘텐츠를 가지고있는 경우에
내 양식에 html 콘텐츠를 표시하고 싶습니다. 나는 부자 인 텍스트 박스로 그것을 시도했다.RichTextBox로 html 콘텐츠를 표시하는 방법은 무엇입니까?
rtBox.Text = body;
하지만 실패합니다.
RichTextBox에서 html 콘텐츠를 표시하는 방법은 무엇입니까? 난 당신이 HTML 콘텐츠를 가지고있는 경우에
, 당신은 WebBrowser
컨트롤을 사용할 수있는 VS 2008를 사용하고 있습니다 - 그렇지 않으면 당신은
RTF 인코딩을 HTML과는 다른를 RichTextBox에 렌더링하는 RTF에 HTML로 변환해야합니다 . 너는 바로 이것을 할 수 없다. Rowland는 올바르게 WebBrowser
컨트롤을 제안했습니다.
그렇지 않으면 자신의 HTML to RTF 변환기를 작성하거나 비슷한 것을 찾아야합니다.
강조 표시된 HTMl 텍스트를 RichTextBox에 표시하려면 this (구문 강조 표시 Rich TextBox)과 같은 텍스트를 사용할 수 있습니다.
거기에서 자신의 강조 표시를 만들 수 있습니다 (html 요소를 기반으로). 당신이 돈을 지출 할 경우
여기 또한
example (라이트 파일을 저장하고로드 HTML하는 확장 된하여 RichTextBox)의의 DevExpress의 RTF 컨트롤은 HTML을 부여 할 수 있습니다.
숨겨진 WebBrowser 컨트롤을 사용하여 원하는 html 콘텐츠로로드하십시오. 그런 다음 SelectAll() WebBrowser, 복사() 및 붙여 넣기() richtextbox에.
WebBrowser wb = new WebBrowser(); wb.Navigate("about:blank");
string [email protected]"http:\\....";
wb.Navigate(url);
private const int sleepTimeMiliseconds = 200;
while (wb.ReadyState != WebBrowserReadyState.Complete)
{
Thread.Sleep(sleepTimeMiliseconds);
Application.DoEvents();
}
wb.Document.ExecCommand("SelectAll", false, null);
wb.Document.ExecCommand("Copy", false, null);
richtextbox.Paste();
강조 표시된 html을 표시 하시겠습니까? 아니면 html 문서에서 렌더링 된 텍스트를 복사 하시겠습니까? –
브라우저에서 보는 것처럼 텍스트를 표시하고 싶습니다. 웹 브라우저를 사용하고 싶지 않습니다. – Royson
HTML 형식의 텍스트? – RvdK