После добавления элемента в список вы можете заменить его, написав
list[someIndex] = new MyClass();
Вы можете изменить существующий элемент в списке, написав
list[someIndex].SomeProperty = someValue;
РЕДАКТИРОВАТЬ : Вы можете написать
var index = list.FindIndex(c => c.Number == someTextBox.Text);
list[index] = new SomeClass(...);