Невозможно просмотреть конструктор при кодировании формы в 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 либо не объявлена, либо никогда не была назначена». Я могу выбрать «Игнорировать и продолжить», что приводит меня к форме без текстового поля.
Почему это происходит? Я знаю, что некоторые из вас думают, что я должен просто использовать набор инструментов, и это, наверное, самое разумное, но я все же хотел бы понять, почему это происходит.