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);
}
}