Господа, имеется такая проблема в WinForms приложении на Framework v 1.1.
От заказчика пришла строка очень кривых юникодных символов (При вставке здесь искажаются, поэтому привести их не могу). Если их скопировать в буфер обмена и вставить в текстбокс в приложении, то символы не искажаются. Если же их скопировать в буфер обмена из текстбокса, то возникают проблемы. При вставке из текстбокса, например в Outlook Web Access, текст искажается, но если этот же тест был скопирован не из текстбокса, а из Word'а, то он не искажается при вставке.
Использую следующий код:
If EditOperation = enmEditOperation.Paste Then
If Clipboard.GetDataObject().GetDataPresent(DataFormats.UnicodeText) Then
txtBox.SelectedText = Clipboard.GetDataObject().GetData(DataFormats.UnicodeText)
End If
Else
Clipboard.SetDataObject(txtBox.SelectedText, True)
If EditOperation = enmEditOperation.Cut Then
txtBox.SelectedText = ""
End If
End If
Может быть кто-то сталкивался с похожей проблемой?
17.12.06 01:46: Перенесено модератором из '.NET' — Хитрик Денис