Включите мой код в приложение Windows forms
-
03-07-2019 - |
Вопрос
Основная проблема заключается в следующем:Я сделал свой код в консольном приложении, и я не знаю, как я могу включить свой код в приложение WinForms.
Я использую Visual Studio 2008.
Мне нужно знать, куда я должен вставить свой код.Спасибо.
Решение
Вам нужно будет предоставить гораздо больше информации, чем раньше.
Что именно делает ваш код в данный момент?Например, если ваше консольное приложение записывает текст с помощью, Console.WriteLine();
вероятно, вы захотите изменить это, чтобы записывать в текстовое поле или listbox в версии с графическим интерфейсом.
Как и wise, есть ли какой-либо пользовательский ввод в консольном приложении или аргументы командной строки (string [] args), передаваемые основному методу.
Если это так, вы, вероятно, захотите изменить способ приема этого пользовательского ввода в вашем приложении WinForms.
Если у вас просто есть фрагмент кода, который вам нужно запустить немедленно при запуске приложения, посмотрите на Form.Loaded
событие, которое выполнит ваш код, как только приложение запустится.
Другие советы
Перейдите в свойства проекта и измените тип вывода с Консольного приложения на Windows-приложение.Вам также захочется взглянуть на то, что упомянул Эойн Кэмпбелл, и убедиться, что вы выбрали правильный объект запуска.
Если я правильно понимаю ваш вопрос, это должно быть все, что вам нужно сделать.
Вы можете добавить оба проекта в одно решение в VS.Затем просто обратитесь к своему консольному проекту из вашего проекта Winforms.Таким образом, и ваша консоль, и ваш проект Winforms могут совместно использовать код.
Вы также можете скопировать свой код в свой проект Winforms из консольного проекта.Вы можете просто скопировать и вставить в Visual Studio или щелкнуть правой кнопкой мыши по проекту в Обозревателе решений, выбрать Добавить, затем выбрать Существующий элемент.Перейдите к файлу .vb или .cs в селекторе и выберите свои старые файлы.
Если вы ищете, где находится "код" в приложении winforms, просто дважды щелкните пустое место в форме.Появится "файл с исходным кодом".Обработчик событий Form.Loaded почти эквивалентен методу main в вашем консольном приложении.