Вопрос

Основная проблема заключается в следующем:Я сделал свой код в консольном приложении, и я не знаю, как я могу включить свой код в приложение 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 в вашем консольном приложении.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top