Как я могу назначить пользовательский класс (Заказчик, Заказ и т. Д.) Для DevExpress PropertyGridControl (или собственного Windows.Forms.PropertyGrid) во время разработки?
Выпадающий список PropertyGridControl.SelectedObject показывает только другие элементы управления, используемые в форме, но не пользовательские поля, объявленные мной. Например:Как назначить пользовательский класс PropertyGridControl.SelectedObject во время разработки
Dim oCustomer As new Customer
Я хотел бы настроить MultiEditorRows, стили и т.д. во время разработки, чтобы показать свой объект правильно.
Во время выполнения это так же просто, как:
myPropertyGridControl.SelectedObject = New Customer
Любая помощь будет принята с благодарностью. Пожалуйста, извините мой плохой английский.
Да, я должен отметить это как ответ. Элемент управления собственными WinForms PropertyGrid позволяет взломать его, написав 'Me.PropertyGrid1.SelectedObject = New MyClass' в скрытом файле' Form1.Designer.vb' и он показывает свои свойства в конструкторе форм. Но devexpress 'one does not. Я должен создавать/форматировать все строки вручную во время разработки, а затем назначать экземпляр во время выполнения. Благодарю. –
, в противном случае есть удобный DataLayoutControl от devx, который использует BindingSource –