Си диез / Говнокод #6483 0 1234567891011121314151617181920212223242526 private void TextBox_KeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Space) { TextBox box = sender as TextBox; int start = box.SelectionStart; int length = box.SelectionLength; if (length == 0) { box.Text = box.Text.Insert(start + length, " "); box.SelectionStart = start + 1; } else { string str1 = box.Text.Substring(0, start); string str2 = box.Text.Substring(start + length); box.Text = str1 + " " + str2; box.SelectionStart = start + 1; } e.Handled = true; } } Отборный говнокод выращенный на территории Индии. Видимо им зарплату действительно за строчки кода платят. Запостил: strato, 26.04.2011 (Updated 25.03.2018) Комментарии (5) RSS Lure Of Chaos 15 лет ago # 0 какое внимание к частным случаям ) Ответить bugmenot 15 лет ago # 0 индус вне колл-центра! быстро в машину! Ответить TarasB 15 лет ago # 0 Велосипедный контрол? Ответить dimasokol 15 лет ago # 0 Написано по принципу "хочешь сделать хорошо - сделай сам". А вдруг ОС по пробелу зазевается? Классическое if (true == true) исповедует этот же принцип, ящитаю. Ответить koodeer 15 лет ago # 0 Начнём с того, что свойства Key у KeyEventArgs нет... Перечисления Key тоже не существует... Судя по манипуляциям с Selection* хотели добиться редактирования текста без снятия выделения (не удалось). Но таки да - говно. Ответить Добавить комментарий Отменить ответ Из-за тебя ушел bormand, guest! А не использовать ли нам bbcode? [b]жирный[/b] — жирный [i]курсив[/i] — курсив [u]подчеркнутый[/u] — подчеркнутый [s]перечеркнутый[/s] — перечеркнутый [blink]мигающий[/blink] — мигающий [color=red]цвет[/color] — цвет (подробнее) [size=20]размер[/size] — размер (подробнее) [code=<language>]some code[/code] (подробнее)
dimasokol 15 лет ago # 0 Написано по принципу "хочешь сделать хорошо - сделай сам". А вдруг ОС по пробелу зазевается? Классическое if (true == true) исповедует этот же принцип, ящитаю. Ответить
koodeer 15 лет ago # 0 Начнём с того, что свойства Key у KeyEventArgs нет... Перечисления Key тоже не существует... Судя по манипуляциям с Selection* хотели добиться редактирования текста без снятия выделения (не удалось). Но таки да - говно. Ответить
Классическое if (true == true) исповедует этот же принцип, ящитаю.
Судя по манипуляциям с Selection* хотели добиться редактирования текста без снятия выделения (не удалось).
Но таки да - говно.