Ошибка стека вызовов - C # - PullRequest
       5

Ошибка стека вызовов - C #

0 голосов
/ 21 ноября 2011
        // 
        // textEdit1
        // 
        this.textEdit1.Location = new System.Drawing.Point(4, 20);
        this.textEdit1.Name = "textEdit1";
        this.textEdit1.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.HotFlat;
        this.textEdit1.Properties.MaxLength = 15;
        this.textEdit1.Properties.NullValuePrompt = "<Beta Code>";
        this.textEdit1.Properties.NullValuePromptShowForEmptyValue = true;
        this.textEdit1.Properties.PasswordChar = '*';
        this.textEdit1.Size = new System.Drawing.Size(250, 22);
        this.textEdit1.TabIndex = 2;

Я получаю 5 предупреждений и ошибку стека вызовов из-за этого, то есть я не могу просмотреть их в режиме конструктора.

Предупреждающие сообщения:

Warning 1   Object reference not set to an instance of an object.
Warning 2   Object reference not set to an instance of an object.
Warning 3   Object reference not set to an instance of an object.
Warning 4   Object reference not set to an instance of an object.
Warning 5   Object reference not set to an instance of an object.

Любыепомощь бы он оценил.Заранее спасибо.

Стек вызовов:

at DevExpress.XtraEditors.Repository.RepositoryItem.CreateDesigner()
at DevExpress.XtraEditors.Repository.RepositoryItem.FilterProperties(PropertyDescriptorCollection collection)
at DevExpress.XtraEditors.Repository.RepositoryItem.System.ComponentModel.ICustomTypeDescriptor.GetProperties(Attribute[] attributes)
at System.ComponentModel.TypeDescriptor.MergedTypeDescriptor.System.ComponentModel.ICustomTypeDescriptor.GetProperties(Attribute[] attributes)
at System.ComponentModel.TypeDescriptor.GetPropertiesImpl(Object component, Attribute[] attributes, Boolean noCustomTypeDesc, Boolean noAttributes)
at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.GetPropertiesHelper(IDesignerSerializationManager manager, Object instance, Attribute[] attributes)
at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializePropertyAssignStatement(IDesignerSerializationManager manager, CodeAssignStatement statement, CodePropertyReferenceExpression propertyReferenceEx, Boolean reportError)
at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeAssignStatement(IDesignerSerializationManager manager, CodeAssignStatement statement)
at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeStatement(IDesignerSerializationManager manager, CodeStatement statement)

Ответы [ 2 ]

0 голосов
/ 21 ноября 2011

Я подозреваю, что объект TextEdit.Properties не создается в зависимости от количества генерируемых предупреждений (5 предупреждений для 5 ссылок на свойство Properties). Быстрый поиск в Google показывает, что некоторые другие люди имели эту проблему с элементами управления DevExpress, хотя я не могу найти никакого разрешения.

Вот несколько вещей, которые вы должны попробовать:

  1. Убедитесь, что вы указали все применимые библиотеки DevExpress.
  2. Попробуйте удалить элемент управления TextEdit из формы / элемента управления / и добавьте его снова.
  3. Отправьте вашу проблему в Центр поддержки DevExpress . Они обычно очень отзывчивы.
0 голосов
/ 21 ноября 2011

Вы просто забыли накормить один из ваших объектов данными. Убедитесь, что все источники и объекты, которым требуются данные, получают их.

Начните с пропуска части кода с помощью try и catch, чтобы узнать, откуда возникла ошибка, если вы можете сделать это, проверив стек вызовов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...