Я хочу спросить abt Sharpdevelop. Могу ли я изменить имя события элемента управления в sharpdevelop? Я хочу добавить «_», как в visual studio. Например, событие нажатия кнопки в Sharp по умолчанию используется для Button1Click. могу ли я переключиться на Button1_Click, как в visualstudio? Спасибо.название события в sharpdevelop
ответ
Да. Если вы зайдете в дизайн и посмотрите в окне свойств для элемента управления, вы увидите несколько значков в верхней части. Один из них должен дать вам список событий (в VS это молния). В левом столбце находятся связываемые события, а в правом столбце - функции, вызываемые при срабатывании событий.
Просто переименуйте поле левой руки и убедитесь, что функция также правильно указана в коде. Вы также можете ввести имя в поле левой руки, а затем дважды щелкнуть по нему, чтобы автоматически генерировать функцию.
Подчеркивание зло для некоторых людей, как я :)
Ну, если вы хотите, подчеркивание, проверьте SharpDevelop исходный код и найдите ту часть и изменить его. Это с открытым исходным кодом, поэтому вы можете делать все, что захотите, чтобы угодить себе. Я не видел настройки где-то, поэтому изменить исходный код, кажется, единственный способ достичь вашей цели.
Ответ Майка Уэбба - единственный способ генерировать имя метода обработчика события с подчеркиванием без изменения исходного кода SharpDevelop.
Ответ Лекса также верен. В SharpDevelop нет возможности включить автоматическое создание имен методов обработчика событий, которые используют знак подчеркивания. Единственный способ в настоящее время - изменить исходный код. Это довольно простое изменение кода.
- Скачать source for SharpDevelop.
- Извлеките код.
- Найдите класс EventBindingService (ЦСИ \ AddIns \ DisplayBindings \ FormsDesigner \ Project \ Src \ Services \ EventBindingService.cs)
- Найдите метод CreateUniqueMethodName.
Изменение одной строки кода в этом методе, чтобы использовать подчеркивание в формате строки:
return String.Format("{0}_{1}", Char.ToUpper(component.Site.Name[0]) + component.Site.Name.Substring(1), e.DisplayName);
Построить SharpDevelop из исходного кода, запустив Src \ DebugBuild.bat или Src \ ReleaseBuild.bat
Затем, когда вы используете индивидуальную версию SharpDevelop и дважды щелкните по кнопке в конструкторе форм, например, вы получите обработчик события с именем типа Button1_Click.
В какой-то момент в будущем SharpDevelop 4 разрешит это с помощью опции, которая может быть выбрана в Инструменты - Параметры.
В SharpDevelop 4 теперь есть возможность создавать обработчики событий стиля Visual Studio. Этот параметр можно найти, выбрав «Инструменты | Варианты | Дизайнер Windows Forms | Генеральная. –
Я знаю, что это старый поток, но в SharpDevelop v4.3 (v4.x - v5.x) есть решение этого. Раньше мне приходилось использовать вышеупомянутый метод, однако этот процесс намного быстрее и проще.
Launch SharpDevelop и проверка следующие настройки:
Инструменты> Параметры> Windows Forms Designer> Общие> "Сформировать Visual Studio Style обработчиков событий"
- 1. Название события события spinner
- 2. socket.emit - Название события [socket.io]
- 3. Ограничения sharpDevelop
- 4. SpecFlow Addin в SharpDevelop
- 5. System.OutOfMemoryException в SharpDevelop
- 6. jQuery Название события Fullcalendar click
- 7. Название события, когда IBOutlet назначается в контроллере
- 8. FullCalendar - отображать полное название события в календаре
- 9. Отключить проверку кода в SharpDevelop
- 10. XAML и Boo в Sharpdevelop
- 11. Соединение SQLite в sharpdevelop 4
- 12. string.join метод, используемый в SharpDevelop
- 13. Найти путь установки в SharpDevelop
- 14. Список темBox C# SharpDevelop
- 15. Плагин Sharpdevelop TFS
- 16. Локализация с SharpDevelop
- 17. SharpDevelop: разработка плагинов
- 18. sharpdevelop .exe не работает
- 19. Файлы автозаполнения JS - SharpDevelop
- 20. Ошибка при использовании SharpDevelop
- 21. F # под SharpDevelop
- 22. Sharpdevelop с использованием Mono
- 23. SharpDevelop или Express edition
- 24. Как получить название события/события от даты выбора?
- 25. Одно общее название события или несколько описательное имя события
- 26. Jquery время Полный календарь название события неправильно
- 27. fullCalendar - Название события и его детали
- 28. Название события для отключения кнопки питания
- 29. Класс для регистрации сообщений, название события?
- 30. ETW Название события EventSource во время выполнения
так что нет никакого другого пути, мы может установить автоматическое определение подчеркивания между именем управления и именем события? Спасибо за ответ. – ieie