Скажем, у нас есть эта структура в дБ, практически без свойств.Все свойства, их имя, значение по умолчанию, описание и тип (строка, целое число, дата и время) определены в одной таблице (attributeDefinition), а все значения хранятся в другой таблице.
Cars (Id, Name)
AttributeDefinition(AttributeDefinitionId, Type, Name, Desctiption, MaxValue, ...)
AttributesValues (AttributeDefinitionId, CarId, Value)
Теперь я хочусоздайте общий редактор для свойств Cars.
Вопрос в том, как мне это реализовать?Существуют ли какие-то встроенные элементы управления, которые могут справиться с этим, есть ли что-то подобное, что другие делали?
Или я должен просто пойти так:
// In MyPropertyEditor.ascx load
// Iterate over all attributes in attributedefinition
// add TextBox, NumberEditor or DateTimePicker,
// give them som good names
// End
//
// In Save, iterate over all controls again, and save back
Я иду в правильном направлении?
Я думал о сетке данных и о том, как она создает все столбцы на лету.Я надеялся, что смогу сделать что-то подобное?
Спасибо за любую помощь
С уважением
Ларси