Я создал пользовательский элемент управления, в котором размещены datagridview и другие элементы управления. Затем я бросаю его на форму. Как разрешить мне настраивать свойства сетки (например, какие столбцы показаны) в целевой форме?
Я думал, что настройка его модификатора для публики будет достаточной.WinForms UserControl design
ответ
Чтобы это сделать, вы можете обратиться к сетке через экземпляр пользовательского элемента управления. Предполагая, что вы управляете именем «MyControl», и ваша сетка внутри элемента управления называется «MyGrid», тогда вы сможете использовать MyControl.MyGrid.
для перехода к свойствам.
Программно yes. Как насчет времени разработки? – Nickolodeon 2010-12-16 16:58:10
Вы можете добавить свойства своего UserControl, которые помогут вам изменить дизайн вашего элемента управления из разных форм.
Возможно, вы имеете в виду те свойства, которые появятся под вкладкой «miscellanous» свойств UserControl (в категорированном виде). Я могу сделать что-то вроде public string DisplayText {get {return userControlTextBox.Text} set {.... Но мне нужна возможность напрямую обращаться с элементами управления (с помощью мыши), так что, когда я нажимаю элемент управления, размещенный в UserControl, размещенный в моей форме, я получаю свойства этого элемента управления, особенно DataGridView (или XtraGrid). – Nickolodeon 2010-12-17 08:55:58
Проблема не решена таким образом, что я изначально ее представлял.
В качестве быстрого взлома я объявил общедоступные свойства некоторых свойств сетки, которые мне нужны (например, коллекция колонок) Tnanx за вашу помощь.
- 1. UserControl design
- 2. NHibernate Design для WinForms
- 3. WinForms: Design vs Code
- 4. WinForms UserControl ресурс изображения
- 5. Как напечатать winforms usercontrol
- 6. Изменение размера WinForms UserControl
- 7. C# WinForms, добавление UserControl в UserControl
- 8. WPF UserControl Design Time Размер
- 9. design usercontrol для разных сценариев
- 10. vb.net winforms design/layout issue
- 11. C# factory design pattern winforms
- 12. WinForms UserControl отключается при запуске
- 13. Закрытие VB.Net UserControl в Winforms
- 14. WinForms UserControl Layout Autosize Problems
- 15. WinForms - перезагрузка динамически созданного UserControl
- 16. Как создать UserControl с WinForms на основе другого UserControl?
- 17. C# winforms usercontrol - не удается создать System.Drawing.Image
- 18. Клавиатура-проблемы с WPF UserControl внутри WinForms
- 19. WinForms UserControl Designer for Control [] Свойство
- 20. WinForms Извлечение состояния клавиатуры без формы/UserControl
- 21. Настройка пространства имен WinForms UserControl в VB.NET
- 22. заказного UserControl свойства связывания в WinForms
- 23. Динамический текст Цвет на DateTimePicker UserControl - WinForms
- 24. Winforms UserControl показывает прямоугольники с инвертированными цветами
- 25. WinForms: как найти все BindingSources в UserControl
- 26. Winforms UserControl Событие загрузки не активировано
- 27. WinForms Usercontrol изменяет размер самостоятельно на сборке
- 28. Включение поверхности дизайна в Winforms custom UserControl
- 29. Наследование WinForms UserControl в .Net Compact Framework
- 30. WinForms - UserControl - List <bool> a Collection <bool> как доступное свойство UserControl
Возможный дубликат [Как «пузырить» элементы управления при размещении в пользовательском UserControl] (http://stackoverflow.com/questions/2785376/how-to-bubble-a-controls-features-when-place -in-a-custom-usercontrol) – 2010-12-16 18:44:11