2011-08-18 5 views

답변

1

아래의 코드를 추가 할 필요가 먼저
시도 RichTextBox를 복사했습니다.

그래서 내가 사용한 솔루션은 복사 후 RichTextBox2의 포커스를 설정하는 것이 었습니다.

FlowDocument doc = RTB1.Document; 
RTB1.Document = new FlowDocument(); 
RTB2.Document = doc; 

RTB2.Focus(); 
1

코드에서 RTB1.Document = new FlowDocument();은 RTB1.that에 새로운 FlowDocument 값을 지정하므로 복사 된 행이 사라집니다.

네임 스페이스를 포함하고 다른 초점은 다시오고되지 않았기 때문에 사라지게하는 데 사용되는 컨텐츠를 하나 개를 RichTextBox에서 콘텐츠를 복사 한 후

 using System.IO; 
     using System.Windows.Markup; 


     MemoryStream ms = new MemoryStream(); 

     XamlWriter.Save(RTB1.Document, ms); 

     ms.Seek(0, SeekOrigin.Begin); 

     RTB2.Document = XamlReader.Load(ms) as FlowDocument; 
+0

답장을 보내 주셔서 감사합니다. 나는 내 두 번째 RichTextBox에 모든 라인을 복사하는 코드를 시도했지만 내 응용 프로그램에서 버튼을 저장하자마자 그 라인 disapper. – Rashmi

+0

저장 버튼에 언급 된 코드를 지정하십시오. – Shebin

+0

저장은 BaseData 클래스에서 수행합니다. BaseData 클래스는 어떻게 작동하는지 알지 못합니다. 난 그냥 데이터 집합 및 데이터베이스 연결 문자열을 저장 메서드에 전달해야합니다. 내 데이터 집합에는 테이블의 모든 열 이름이 있고 RichtextBox는 열 중 하나에 해당합니다. 내가 데이터 세트에 자동으로 업데이트 될 내용을 입력하면 하지만 다른 RichTextBox에서 데이터를 복사 할 때 데이터 세트가 복사 된 텍스트로 업데이트되지 않습니다. – Rashmi

관련 문제