Пользовательский элемент управления с проблемой свойства типа данных
-
03-07-2019 - |
Вопрос
Я создаю пользовательский элемент управления пользователем.Одно из свойств должно позволять конечному пользователю выбирать числовой тип данных, такой как int, short, long, double....
У меня возникла проблема с определением того, что использовать в качестве внутреннего типа свойства, чтобы, когда пользователь выбирал опцию DataType в поле property, он выдавал им выпадающий список всех числовых типов.
Я испробовал несколько вариантов...Приведенный ниже пример при компиляции отображает свойство DataType выделенным серым цветом.Это не позволит мне выбрать или ввести значение.
private System.ValueType _DataType;
public System.ValueType DataType
{
get { return _DataType; }
set
{
_DataType = value;
}
}
Любая помощь приветствуется.Спасибо!
Решение
Редактор свойств понятия не имеет, как редактировать тип.Самый простой способ исправить это - использовать тип, который он умеет редактировать, например строку или перечисление.Перечисление, вероятно, лучше всего соответствует тому, чего вы пытаетесь достичь.
Другие советы
В итоге я использовал перечисление - я думаю, что это должен быть лучший ответ, чем этот.Такая же функциональность обнаруживается при проектировании наборов данных в конструкторе.Когда вы выбираете тип данных, вы можете выбрать int и другие.