общедоступное представление данных в пользовательском элементе управления «заблокировано» во время разработки при создании подклассов - PullRequest
0 голосов
/ 30 ноября 2009

У меня есть пользовательский элемент управления, который помимо прочего имеет метку И элемент управления для текстового поля. С помощью этого класса я установил для текстового поля его модификатор «public», поэтому, когда я создаю подкласс ЭТОГО элемента управления, я могу получить доступ к свойствам и такому текстовому полю в каждом экземпляре, где это необходимо. Нет проблем.

Теперь проблема. Я делаю то же самое, но с элементом управления dataGridView (и некоторыми другими) в пользовательском элементе управления. Установите для модификатора IT значение public, чтобы получить этот пользовательский элемент управления в нисходящем направлении. Теперь я пытаюсь вывести этот элемент управления на новый элемент управления и не могу напрямую коснуться dataGridView и напрямую добавить столбцы, размеры и т. Д.

1 Ответ

0 голосов
/ 01 декабря 2009

Я попытался воспроизвести описанное поведение и смог это сделать с помощью дизайнера графического интерфейса в VS 2008, используя .Net 3.5. Я подозреваю, что вы столкнулись с той же проблемой, что и эта проблема

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

...