private void TextBoxNameTextChanged(object sender, EventArgs e)
{
if (SuppressEvents) return;
this._state.name = this.textBoxName.Text;
int index = this.dataObjectList.SelectedIndex;
this.dataObjectList.Items[index] = this._state.ToString();
this.dataObjectList.Invalidate(this.dataObjectList.GetItemRectangle(index));
}