C # визуально подкласс управления данными просмотра сетки VS2005 - PullRequest
2 голосов
/ 08 апреля 2010

Возможно, это что-то глупое, но у меня проблема с подклассом элемента управления DataGridView в VS2005 C #. Я знаю, что могу сделать подкласс почти из всего, сделав

public class MyDataGridView : DataGridView
{}

нет проблем, и я добавляю некоторые вещи / элементы, которые я хочу применить в глобальном масштабе. Теперь я беру это gridview и помещаю в пользовательский элемент управления, который будет также содержать другие элементы управления. Так что у меня есть нечто вроде созданного визуальным дизайнером. Я взял несколько кнопок, метку и мой производный «MyDataGridView» на нем.

public partial class MyCompoundDGVPlus : UserControl

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

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

Я даже установил для параметра «модификаторы» значение public, поэтому я ДОЛЖЕН иметь возможность изменять любые свойства элементов управления на любом производном уровне. Итак, теперь я создаю новый подкласс «MyFirstDetailedDGVPlus», полученный из «MyCompoundDGVPlus». Хорошо, визуально, все метки, кнопки, datagridview появляются. Однако теперь я хочу конкретно определить столбцы таблицы данных в этом классе визуально, но он заблокирован. Тем не менее, ЭТИКЕТКА на форме, я могу получить все настройки свойств ....

Чего мне не хватает.

1 Ответ

1 голос
/ 18 февраля 2011

Может быть, вам стоит взглянуть на этот пост, поскольку он, кажется, делает то, что вы ищете: DataGridView заблокирован на унаследованном UserControl

...