我为TextBox
控件提供了拖放支持,但是这里有charsets(特殊字符)的一些问题。
如果我将该文字放在我的控件上:
Cześć,chciałbymprzetestowaćspecjalnepolskie znaki。
变成:
CzeĹ>ć,chciaĹ,bymprzetestowaćspecjalne polskie znaki。
以下是DragDrop
的代码:
private void textBox_DragDrop(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.Text))
{
TextBox txt = (TextBox)sender;
txt.Text = (string)e.Data.GetData(DataFormats.Text);;
}
else e.Effect = DragDropEffects.None;
}
当我粘贴数据时,一切似乎都没问题。
答案 0 :(得分:3)
您是否尝试过DataFormats.UnicodeText
而不是DataFormats.Text
?
答案 1 :(得分:1)
来自这篇文章(http://stackoverflow.com/questions/420659/unicode-characters-not-showing-in-system-windows-forms-textbox)