if (listofelements.Contains(valueFieldValue.ToString())) { listofelements[listofelements.IndexOf(valueFieldValue.ToString())] = value.ToString(); }
You can use lambda expression like this.
int index = listOfElements.FindIndex(item => item.Id == id); if (index != -1) { listOfElements[index] = newValue; }