Nanook.QueenBee.ScriptEditor.btnSet_Click C# (CSharp) Method

btnSet_Click() private method

private btnSet_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        private void btnSet_Click(object sender, EventArgs e)
        {
            try
            {
                string errMsg = GenericQbItem.ValidateText(typeof(string), typeof(string), txtItem.Text);
                if (errMsg.Length != 0)
                    err.SetError(txtItem, errMsg);
                else
                {
                    try
                    {
                        lstItems.BeginUpdate();
                        int idx = getSelectedItem();
                        _preventUpdate = true;
                        lstItems.Items[idx] = ""; //force item to update, if only case has changed it won't update
                        lstItems.Items[idx] = txtItem.Text;

                    }
                    finally
                    {
                        _preventUpdate = false;
                        lstItems.EndUpdate();
                    }
                }
            }
            catch (Exception ex)
            {
                base.ShowException("Script Set Item Error", ex);
            }
        }