1

Итак, я очень, очень новичок в C# и относительно новичок в программировании. Я решил учиться, написав программу для своей племянницы, но у меня есть немного проблемы, пытаясь понять, как я могу управлять своей «формой2» с помощью визуального дизайнера в VS 2010.Создание Form2 в C# и его редактирование

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

namespace WindowsFormsApplication2 
{ 
    public partial class Form1 : Form 
    { 
     public Form1() 
     { 
      InitializeComponent(); 
     } 

     private void azbuka_Click(object sender, EventArgs e) 
     { 
      Form2 azbukatest = new Form2(); 
      azbukatest.ShowDialog(); 
     } 
    } 

    public partial class Form2 : Form 
    { 
     public Form2() 
     { 

     } 
    } 
} 
+1

Solution Проводник показывает файлы, в то время как у вас есть ваш Form2 определен в том же файле, где находится Form1. Если вы хотите, чтобы он находился в другом файле, вам лучше добавить новую форму окна в решение, используя команду «Добавить новый элемент». –

+0

@Alexander: вы можете оставить комментарий как ответ. Таким образом, если это ответ, его можно отметить как решение для его вопроса. – Abbas

+0

Нажмите на форму в Solu Explorer и нажмите F7 – Dave

ответ

3

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

enter image description here

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

+0

Отлично, спасибо, вы прибили его! Я ценю это! –

0

Следуйте этому пошаговому руководству. В следующий раз выполните поиск, а затем опубликуйте вопросы. Это основной материал, и вы можете легко найти учебники/пошаговые руководства.

http://msdn.microsoft.com/en-us/library/vstudio/dd492132.aspx

+0

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

0

C# WinForms имеет два компонента к нему, дизайнер и код позади.

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

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

Попробуйте добавить форму в меню Visual Studio (Add-> New -> Form) в свой проект, и она добавит зависимые файлы.

Кроме того, если вы создаете новый класс, он автоматически не появляется в проводнике решений в качестве нового файла, попробуйте посмотреть «Вид класса».

+0

Спасибо. Ценить это. –

0

Если вы хотите создать форму, с которой вы можете получить доступ в обозревателе решений, щелкните правой кнопкой мыши по имени проекта и нажмите Add-> New Item и выберите Windows Form оттуда.

Это создаст форму, которую вы можете редактировать в среде IDE. Не забудьте удалить

public partial class Form2 : Form 
{ 
    public Form2() 
    { 

    } 
} 

прежде чем это сделать, если вы хотите, чтобы называться Form2 (с создания формы с помощью Add Item будет создать этот код для вас

+0

Спасибо, оцените. –