Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB .NET > WebBrowser1 новая строчка при нажатии на enter


Автор: DENSHER 20.8.2010, 17:45
Возможно это банальный вопрос , но ответов я не нашел.
Проблема в следующем:
В окне WebBrowser1 когда вводишь текст и нажимаешь на enter переходишь на новую строчку.
Но переход делается аж как-будто я нажал два раза enter. Получается что перескакиваю одну строчку.
1.Как можно сделать чтобы пир нажатии на enter не перепрыгивало строчку? 
или 
2.как сделать альтернативный вариант , с помощью button1 (<br>)?

Автор: diadiavova 21.8.2010, 08:15
Цитата(DENSHER @  20.8.2010,  18:45 Найти цитируемый пост)
В окне WebBrowser1 когда вводишь текст и нажимаешь на enter

Это как это? smile 

Автор: neic 21.8.2010, 09:26
diadiavova
тут имеется в виду, что открывает страницу в браузере, на странице находится текстбокс какой-нить и он начинает печать в нем. Нажимает энтере, а выглядит так, как буд-то нажал 2 раза.

 
DENSHER
Это скорее баг или фича сайта.

У меня такое же было (и есть) с разными CMS. 

Автор: diadiavova 21.8.2010, 09:53
Цитата(neic @  21.8.2010,  10:26 Найти цитируемый пост)
тут имеется в виду, что открывает страницу в браузере, на странице находится текстбокс какой-нить и он начинает печать в нем. Нажимает энтере, а выглядит так, как буд-то нажал 2 раза.

Возможно. Но, учитывая, что в соседней теме он упомянул, что пишет редактор веб-страниц, - то может и нет, например, возможно он включает contentEditable и проблема возникает при редактировании самой страницы. В любом случае, вопрос надо формулировать понятно.

Автор: DENSHER 21.8.2010, 20:57
diadiavova, извиняюсь за не правильно сформулированный ответ.
Все верно , нужно перейти на новую строчку в визуальном редакторе (редактирование страницы) , а не сразу через одну.
Вот проект http://den-cs-source.ucoz.ru/EditMotd1.rar , если понадобится.

Автор: diadiavova 21.8.2010, 21:00
Цитата(DENSHER @  21.8.2010,  21:57 Найти цитируемый пост)
Все верно , мне нужно сделать нормальный пробел в визуальном редакторе (редактирование страницы

Если не ошибаюсь, надо Shift+Enter жать

Автор: DENSHER 21.8.2010, 21:03
А можно сделать только на Enter?

Автор: diadiavova 21.8.2010, 21:12
А смысл? В хтмл обрывы строк используются не часто, поскольку слова переносятся автоматически. Собственно из-за этого все сделано: при нажатии энтера создается новый абзац. Но если очень надо, то можно программно это сделать, но это отстой.  smile 

Автор: DENSHER 21.8.2010, 21:51
diadiavova, а можно сочетание клавиш shif + enter сделать через кнопу button1?
Если это возможно сделать , напиши пожалуйста пример.

Автор: diadiavova 22.8.2010, 09:22
Тебе надо курить http://msdn.microsoft.com/ru-ru/library/system.windows.forms.sendkeys.aspx?queryresult=true или http://msdn.microsoft.com/ru-ru/library/microsoft.visualbasic.devices.keyboard.sendkeys.aspx?queryresult=true. К последнему можно получить доступ через My.

Автор: DENSHER 22.8.2010, 10:21
Спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)