Проблема с 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"

Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.