Пользовательский элемент управления с проблемой свойства типа данных

StackOverflow https://stackoverflow.com/questions/608221

Вопрос

Я создаю пользовательский элемент управления пользователем.Одно из свойств должно позволять конечному пользователю выбирать числовой тип данных, такой как int, short, long, double....

У меня возникла проблема с определением того, что использовать в качестве внутреннего типа свойства, чтобы, когда пользователь выбирал опцию DataType в поле property, он выдавал им выпадающий список всех числовых типов.

Я испробовал несколько вариантов...Приведенный ниже пример при компиляции отображает свойство DataType выделенным серым цветом.Это не позволит мне выбрать или ввести значение.

   private System.ValueType _DataType;
   public System.ValueType DataType
   {

       get { return _DataType; }
       set
       {

           _DataType = value;
       }
   }

Любая помощь приветствуется.Спасибо!

Это было полезно?

Решение

Редактор свойств понятия не имеет, как редактировать тип.Самый простой способ исправить это - использовать тип, который он умеет редактировать, например строку или перечисление.Перечисление, вероятно, лучше всего соответствует тому, чего вы пытаетесь достичь.

Другие советы

В итоге я использовал перечисление - я думаю, что это должен быть лучший ответ, чем этот.Такая же функциональность обнаруживается при проектировании наборов данных в конструкторе.Когда вы выбираете тип данных, вы можете выбрать int и другие.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top