WebBrowser Paste - PullRequest
       10

WebBrowser Paste

1 голос
/ 18 февраля 2010

Я использую элемент управления WebBrowser в качестве html-редактора в приложении WinForm, которое я создаю.У меня есть кнопка, которая вставляет некоторый текст в элемент управления WebBrowser, который отлично работает на каждой машине, кроме 1!Вот код события нажатия кнопки:

Clipboard.SetText("Some text ...")
WebBrowser.Document.ExecCommand("paste", False, Nothing)

Я отследил проблему до второй строки кода.Что меня смущает еще больше, так это то, что если пользователь использует опцию «вставить» в стандартном меню правой кнопки мыши в элементе управления WebBrowser, он вставляет текст в порядке.

Ответы [ 2 ]

1 голос
/ 22 февраля 2010

Я исправил эту проблему - кажется, это ограничение безопасности в IE - Уровень безопасности в IE должен быть средним (Инструменты> Свойства обозревателя> Безопасность> Интернет> Средний уровень)

0 голосов
/ 18 февраля 2010

Я столкнулся с подобной проблемой, и она была решена путем добавления Thread.sleep (500) перед вставкой текста из буфера обмена (вы можете изменить 500 в моем случае, этого было достаточно).
Я знаю, что это не выглядит правильным способом решения, но я думаю, что это единственный способ сделать это, и, как я заметил, эта проблема появляется только тогда, когда я пытался установить ее на медленных машинах.

...