Невозможно просмотреть конструктор при кодировании формы в C #

я следуюэтот учебник по winforms, и пока учебник кодирует форму без использования панели инструментов. Я верю, что в скором времени он представит набор инструментов более подробно.

Следуя инструкции, я создал частичный класс в следующих двух частях кода:

Первый файл:

using System;
using System.Windows.Forms;

public class Numeric : System.Windows.Forms.TextBox
{
    public Numeric()
    {
    }
}

public partial class Exercise
{
    private Numeric txtbox;
    System.ComponentModel.Container components;
}

Второй файл:

using System;
using System.Windows.Forms;

public partial class Exercise : Form
{
    private void InitializeComponent()
    {
        txtbox = new Numeric();
        Controls.Add(txtbox);
    }

    public Exercise()
    {
        InitializeComponent();
    }
}

public class program
{
    public static int Main()
    {
        Application.Run(new Exercise());
        return 0;
    }
}

Когда я запускаю код с F5, все выглядит хорошо: форма всплывает с текстовым полем.

Но по какой-то причине, когда я щелкаю правой кнопкой мыши по второму файлу и выбираю «View Designer», я получаю сообщение об ошибке «Переменная txtbox либо не объявлена, либо никогда не была назначена». Я могу выбрать «Игнорировать и продолжить», что приводит меня к форме без текстового поля.

Почему это происходит? Я знаю, что некоторые из вас думают, что я должен просто использовать набор инструментов, и это, наверное, самое разумное, но я все же хотел бы понять, почему это происходит.

Ответы на вопрос(2)

Ваш ответ на вопрос