private void btnAddUser_Click(object sender, EventArgs e) { if (tbNewUser.Text == "") { AppUtility.ShowKryptonMessageBox("No User Name", "Please input user name", "", ComponentFactory.Krypton.Toolkit.TaskDialogButtons.OK, MessageBoxIcon.Error, this); return; } if (_allUsers.ChildExists(tbNewUser.Text)) { AppUtility.ShowKryptonMessageBox("Duplicate User Name", String.Format("User name \"{0}\" already exist.", tbNewUser.Text), "", ComponentFactory.Krypton.Toolkit.TaskDialogButtons.OK, MessageBoxIcon.Error, this); return; } try { DefaultLogger logger = U.GetComponent(AppConstStaticName.DEFAULT_LOGGER) as DefaultLogger; logger.Abort(); AppUserInfo newUser = new AppUserInfo(tbNewUser.Text); newUser.Initialize(); _allUsers.Add(newUser); newUser.InitializeIDReferences(); logger.Abort(); componentBrowser.Rebuild(_allUsers); AppUtility.ShowKryptonMessageBox("Add New User Completed", String.Format("Add New User \"{0}\" Completed", tbNewUser.Text), "", ComponentFactory.Krypton.Toolkit.TaskDialogButtons.OK, MessageBoxIcon.Information, this); tbNewUser.Clear(); } finally { } }