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