Обычно, когда я добавляю элемент управления в форму с помощью графического интерфейса Visual Studio, он записывает весь код, определяющий элемент управления, в отдельный файл частичного класса с именем «.Designer.CS». Этот частичный класс обычно содержит частные поля для каждого элемента управления, поэтому частичный класс, не являющийся конструктором, может обращаться к элементам управления.Как вы можете получить доступ к DataGridView в форме?
Я добавил DataGridView в GroupBox ** в форму. Однако поле не генерируется для сетки в частичном классе конструктора. Элемент управления создается правильно, но не определено поле, в котором я могу получить доступ к элементу управления из моего кода.
Я попытался изменить файл конструктора, чтобы элемент управления ссылался на частное поле, а не на локальную переменную. Это работает, но я продолжаю пытаться редактировать свойства DataGridView через окно свойств Visual Studio, которое заканчивает удаление этого поля и нарушение моего кода.
Есть ли причина, по которой частное поле не настроено для DataGridViews Visual Studio в частичном классе конструктора формы? Как я могу получить доступ к сетке в противном случае?
также, вы попробовали создать новый UserControl, чтобы добавить DataGridView к нему, а затем добавить этот UserControl в свой GroupBox. – TJF