Существующие кнопки и их функции перестали работать после полного преобразования пользовательского интерфейса приложения в C # - PullRequest
0 голосов
/ 27 января 2019

Я работаю над приложением деки.Все было идеально, пока я не сделал полный макияж пользовательского интерфейса, и теперь половина кнопок не работает вообще.

Я включил около 40 звуков или около того с соответствующими кнопками, плюс еще один, который отображалокно сообщения уведомляет пользователя о том, что в выбранной категории в данный момент нет звуков.Приложение работало отлично.Тем не менее, из-за ужасного пользовательского интерфейса, мне пришлось сделать полный макияж.Я избавился от групповых ящиков и положил все внутри вкладок.После преобразования я импортировал еще несколько звуков.Я добавил их в свои категории, и я сделал.Все, что нужно было написать код для новых кнопок.Тем не менее, после компиляции все приложение казалось нормальным, но возникла огромная проблема.Кнопки, которые были там до перестройки, вообще не работают, как будто метод buttonx_Click пуст.Даже кнопки, отображающие окна сообщений, не работают.Но новые работают отлично.

Вот код, используемый для получения звукового файла из ресурсов и его воспроизведения:

System.IO.Stream str = Properties.Resources.my_sound;
System.Media.SoundPlayer snd = new System.Media.SoundPlayer(str);
snd.Play();

Я ожидал, что кнопки останутся работоспособными, так как я сделалне вносить никаких изменений в существующий код.Однако во время преобразования произошли 2 ошибки:

Я случайно нажал Ctrl + A , а затем дважды щелкнул в пустой области, но там был элемент Panel иэто добавило методы для новых кнопок и для существующих.(было buttonx_Click_1 методов) Я смог легко отменить это, используя Ctrl + Z .Второй несчастный случай произошел в файле ресурсов, вероятно, самый критический.Чтобы не искать новые звуки, выбрать их и изменить их на «Embedded in .resx», я просто выбрал их все и внедрил их.Я думал, что 2-ой несчастный случай вызвал это, но это не объясняет неработающие кнопки окна сообщения.

Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 30 января 2019

Я только что создал новый проект, импортировал и внедрил в него звуки, переписал код и вуаля, он снова работает.

Я не знаю причину, но я думаю, что *Файл 1003 * является причиной, поскольку файл больше не может быть распознан.Я удалил его и заново внедрил для теста, и хотя он был в файле Resources, в коде была обнаружена ошибка, связанная с отсутствием файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...