private void AddParameter(Parameter parameter) { try { this.IgnoreParameterChanges(true); ParameterListViewItem item = new ParameterListViewItem(parameter); this._parametersListView.BeginUpdate(); try { this._parametersListView.Items.Add(item); item.Selected = true; item.Focused = true; item.EnsureVisible(); this._parametersListView.Focus(); } finally { this._parametersListView.EndUpdate(); } item.Refresh(); item.BeginEdit(); } finally { this.IgnoreParameterChanges(false); } this.OnParametersChanged(this, EventArgs.Empty); }