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

Тема в разделе ".NET", создана пользователем Nikola, 1 авг 2008.

  1. Nikola

    Nikola Гость

    Привет всем. Столкнулся вот с такой проблемой.
    Создаю новый UserControl. Кидаю на него label и объявляю свойство контрола Label.

    [codebox]public partial class MyLabel : UserControl
    {

    [Browsable(true)]
    [Category("Options")]
    [Description("Лейбл")]
    public Label Label
    {
    get { return label; }
    set { label = value; }
    }

    public MyLabel()
    {
    InitializeComponent();
    }
    }[/codebox]
    После этого добавляю созданный контрол на форму и в дизайнере меняю свойство MyLabel.Label.Text, например на "Все отлично". На форме котрол поменял текст.
    Потом делаю Rebuild проекта и вижу, что значение сбросилось :) и там снова стоит надпись "Все хреново" :p .
    Кто может подсказать в чем тут проблема?
    Спасибо.

    Только что увидел, что после изменения свойства MyLabel.Label.Text в самом коде дизайнера не добавляется это изменение :).

    Если добавить такое свойство:
    [codebox][Browsable(true)]
    [Description("Текст лейбла")]
    public string Text
    {
    get { return label.Text; }
    set { label.Text = value; }
    }[/codebox].
    Изменить в дизайнере MyLabel.Text и перебилдидь, все отлично сохраняется.

    Как это лечится?
     
  2. Nikola

    Nikola Гость

    Мне нужно чтобы работал первый вариант. Нужно чтобы я имел доступ ко всем свойствам лейбла, не прописывая отдельно каждое его свойство.
     
  3. Nikola

    Nikola Гость

    Да, для данного примера свойств мало. Но реально это нужно будет реализовать для разных контролов, которые могут содержать по несколько разных объектов (TreeList, ComboBox, CheckedListBox...). А если это будет мой собственный контрол ctrl1 который я положу на другой контрол ctrl2 и когда я добавлю к ctrl1 новое свойство prop1, мне прийдется переписывать ctrl2 добавляя свойство prop1. Получается не очень хорошо.
     
  4. Nikola

    Nikola Гость

    Я не просил Вас рассматривать мою архитектуру, а попросил только помочь в решении проблемы. Архитектура нормальна.

    Неужели никто больше с таким не сталкивался?
     
  5. Nikola

    Nikola Гость

    Спасибо. Будем искать. :)
    Просто хотелось бы еще кого-то услышать.
     
Загрузка...
Похожие Темы - Проблемы сохранением значения
  1. aliaksandr89
    Ответов:
    3
    Просмотров:
    124
  2. Amfion
    Ответов:
    5
    Просмотров:
    121
  3. wowa
    Ответов:
    7
    Просмотров:
    379
  4. John_Tavarez
    Ответов:
    0
    Просмотров:
    337
  5. Валентин Амбер
    Ответов:
    11
    Просмотров:
    346

Поделиться этой страницей