Проблема с ListBox
От:
A_Sorokin
Дата:
24.11.05 07:18
Оценка:
Добрый день.
Столкнулся с такой проблемой:
Есть класс Test
public class Test
{
public string str;
public Test(){}
public override string ToString()
{
return str;
}
}
В классе формы создаю один(!!!) объект этого класса.
private Test test = new Test();
Добавляю в два ListBox'a
test.str = "Test";
listBox1.Items.Add(t);
listBox2.Items.Add(t);
Как и ожидалось, в обоих отобразилось "Test".
Далее меняю test.str
test.str = "SuperTest";
но в ListBox'ах все-равно отображается "Test"
Подскажите, в чем проблема?
Проверял:
Object.ReferenceEquals(test, listBox1.Items[0]) == true;
MessageBox.Show(listBox1.Items[0].ToString());
Выводит "SuperTest", а в ListBox'ах "Test"
Спасибо.
Переместить
Удалить
Выделить ветку
Проголосовать
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить
Проголосовать
Заголовок: