none
리치텍스트박스에서 복사 기능 질문있습니다. RRS feed

  • 질문

  • 리치텍스트 박스에서 컨트톨 + A -> 컨트롤 + C 로 복사할 경우

    위 그림과 같이 검은색으로 칠해져 있는 곳까지 복사가되어

    개행된 내용이 없지만 다른곳에 붙여넣기할 경우 개행이 되어서 붙여넣기가 됩니다.

    해당 문제를 해결하기 위해서

    Vb.net 기준으로  아래와 같이 작업하였습니다.

    Dim sTemp As String = rtbEMR.SelectedRtf
    sTemp = sTemp.Replace("\par" & vbCrLf & "}", vbCrLf & "}")
    Clipboard.SetText(sTemp, TextDataFormat.Rtf)

    이렇게 작업할 경우 RTF형식에 텍스트박스나 워드같은곳에는 붙여넣기가 되는데

    메모장이나 일반 텍스트박스에는 붙여넣기가 되지않고 빈값만 나오게 됩니다.

    해당 문제를 해결하는 다른 방법이 있는지 궁금합니다.

    2017년 2월 17일 금요일 오전 6:26

모든 응답

  • RichTextBox는 CRLF가 아니라 LF로 인식하지 않나요?

    myRichTextBox.Text = myRichTextBox.Text.Replace(ControlChars.Lf, "");

    이런식으로 하면 되지 않을까요?(사실 안해봤습니다 ㄷㄷ;)

    2017년 2월 17일 금요일 오전 7:39