ZombieVDK

Янв 04 Автор 
Опубликовано в Уроки по C#

Урок №2. Некоторые, простые вещи в C#

Оцените материал
(0 голосов)
Comment

Предисловие

Есть в C# некоторые простые, но очень полезные вещи. Иногда я про них частенько забываю и приходится вспоминать или искать по форумам, сегодня я запишу это для Вас и для себя!:) Иначе, зачем я создал этот проект!
Начнем с выхода из приложения. Не знаю почему, но если закрывать программу через стандартный Control Box, то её образ остается в ОЗУ и это неудобно, да и как-то потом не вызывает радости кучи образов одной и той же программы. Какой я использую метод. Я просто беру и отключаю Control Box, потом добавляю кнопку, прописываю в ней код закрытия из программы и вуоля, проблемы нет :) Также, чаще всего я использую тип формы Fixed, потому что заранее планирую количество Control'ов на форме:) но сейчас не о виде формы. В общем, делаем следующие действия: 1. Создаем приложение WF

2. Выбираем форму и в свойствах ищем элемент Control Box, устанавливаем значение False.

3. Добавляем на форму кнопку, кликаем по ней 2 раза, в коде формы у нас автоматически создается процедура для кнопки. Прописываем команду Application.ExitThread(); и сохраняем код. после запуска мы получим нормально закрывающееся программу. Этот метод я использую абсолютно в любой своей программе, работает безотказно.

Добавляем кнопку

После двойного нажатия откроется код программы

Прописываем команду

Теперь мы умеем создавать приложение типа WF, открывать редактор кода (кто помнит, это горячая клавиша F7), и знаем команду закрытия вашей программы.

Вызываем вторую форму

Обычно приложение состоит из нескольких, а то и многих форм и нам постоянно нужно их вызывать, сейчас я Вам покажу как вызвать форму внутри проекта Windows Forms К примеру, имеем форму Form1, которая в свою очередь по нажатию на клавишу, вызывает форму Form2. Для начала добавим в наш проект ту вторую форму,а для этого справа кликаем ПКМ по имени проекта и выбираем: Добавить -> Создать Элемент

После выбора у ас запустится окно выбора элемента, выбираем форму Windows Forms

После этого она появится в списке нашего проекта, и уже на первую форму мы добавляем кнопку, через которую мы будем вызывать вторую форму и пишем код вызова, который выглядит следующим образом:

Form2 fr = new Forms2();

fr.Show();

this.Hide();


this.Hide() - используется в данном случае, потому что Form1 - это главная форма программа и как только она выгрузится из ОЗУ, приложение перестанет функционировать. К примеру, для перехода с формы2 на форму1 мы будем использовать следующий код:

Form1 fr = new Forms1();

fr.Show();

this.Dispose();


this.Dispose() - выгрузит нашу форму2 из ОЗУ и она не будет нам мешаться и засорять память


Запуск процесса (сторонней программы)

Дальше поговорим о такой функции, как запуск процесса. К примеру, есть у вас ссылка внутри вашей программы, Вам надо запустить браузер и открыть ваш сайт, для этого есть такая штука, как Process.Start(); Живет она в библиотеке под названием: using System.Diagnostics; Как её использовать: 1. Для начала добавим на нашу форму, например, LinkLabel, кликнем по нему два раза, перейдем в код программы и пропишем следующую строчку: Process.Start("http://zombievdk.ru"); Эта строчка запустит браузер ОС по умолчанию и откроет страницу сайта



Как мы видим, все работает! :) на сегодня мы закончим с этими простыми хитростями, продолжим в скором времени!

BLOG COMMENTS POWERED BY DISQUS
202 Последнее изменение Пятница, 10 Март 2017
ZombieVDK Admin

Администратор портала zombievdk.ru