C#

Рекламный модуль
Замену тачскрина iPad, если не работает тачскрин iPad , специалисты проведут.

Навигация по пользовательским элементам управления решения

Когда вы пишете код, важнейшим, средством навигации является проводник решений Solution Explorer, а также древовидное представление, содержащее ссылки на ваши решения и проекты. Проводник решений можно считать панелью инструментов, используемой для настройки трансляции и выполнения вашего приложения .NET.

Я предполагаю, что вы уже пощелкали в проводнике решений. Попробуйте щелкать правой кнопкой мыши на различных элементах. Контекстное меню - самый быстрый способ настройки специфических аспектов вашего решения и проекта. Однако, когда вы щелкаете, пожалуйста, не используйте кнопку ОК в диалоговых окнах; пока щелкайте на кнопке Cancel (Отмена), чтобы не сохранить изменений, сделанных по неосторожности.

Левая панель проводника решений - это ваша рабочая область, где вы пишете код или редактируете пользовательский интерфейс. Рабочая область отображает только один фрагмент информации, это может быть некий код, пользовательский интерфейс или проект. Как вы уже видели, при двойном щелчке в проводнике решений на файле Program.cs рабочая область отображает код, относящийся к файлу Program.cs.

Program.cs - это традиционный файл исходного кода приложения Example1. Традиционные файлы исходного кода не имеют никакого специального представления в Visual С# Express и просто содержат исходный код. Файл Program.cs содержит исходный код инициализации приложения и выглядит следующим образом:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;

namespace Example1
{
    static class Program
    {
        /// <summary>
        /// Главная точка входа для приложения.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }
    }
}

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

Проводник решений демонстрирует также специализированные группировки, являющиеся организационными элементами Visual С# Express. Специализированная группировка содержит ряд взаимозависимых файлов, реализующих определенный фрагмент функциональных возможностей. Form1, например, специализированная группировка, обеспечивающая компоновку пользовательского интерфейса, его элементы и ваш специальный код.

Проводник решений содержит высокоуровневый элемент по имени Form1.cs, т.е. файл исходного кода, содержащий пользовательские элементы формы Form1, которые можно представить в рабочей области двумя способами - графически и текстово (исходный код). Главным образом вы будете редактировать Form1.cs, используя исходный код и графические средства, что позволит среде Visual С# Express обрабатывать файлы Form1.Designer.cs и Form1.resx.

Специализированная группировка Form1 предназначена для организации кода, представляющего пользовательский интерфейс формы Form1, это упрощает работу как вам, так и IDE. Вы вполне можете отредактировать файлы Form1.Designer.cs и Form1.resx. Если вы дважды щелкнете на файле Form1.Designer.cs, то увидите его исходный код, который легко изменить. Но знайте, что если вы нарушаете исходный код в этом файле, то Visual С# Express может перестать работать правильно при редактировании формы Form1.

Зная, что представляет собой специализированная группа Form1 в целом, вы могли бы задать вопрос, где определение текстового поля textBox1? Ответ - поле textBox1 определено и применено в одном из файлов исходного кода, созданных IDE.

Обратите внимание, определения, объединения событий с действиями и размещение элементов управления осуществила сама среда разработки Visual С# Express. Например, если бы вам пришлось изменить расположение поля textBox1, то, изменяя его координаты, среда Visual С# Express прочитала бы их и внесла изменения. Но если бы вы внесли большие изменения, которые среда Visual С# Express не смогла бы понять, то вы повредили бы пользовательский интерфейс.