/// <summary> /// Add a new User Data Field /// </summary> protected void AddUserDataField() { if (_activeItem != null) { UserDataCategory userDataCategory = _activeItem.Tag as UserDataCategory; UserDataField field = new UserDataField(); field.Name = "<new field>"; field.ParentID = userDataCategory.CategoryID; field.ParentScope = userDataCategory.Scope; // ...and display a foerm to create this new field FormUserDataField form = new FormUserDataField(userDataCategory, field, false); if (form.ShowDialog() == DialogResult.OK) { RefreshTab(); } } }
/// <summary> /// Called to edit the currently selected user data field definition /// </summary> protected void EditUserDataField() { if (ulvUserData.SelectedItems.Count == 0) { return; } // Get the currently selected user data field if (_activeItem != null) { UserDataCategory userDataCategory = _activeItem.Tag as UserDataCategory; UltraListViewItem lvi = ulvUserData.SelectedItems[0]; UserDataField field = lvi.Tag as UserDataField; // ...and display it's properties FormUserDataField form = new FormUserDataField(userDataCategory, field, true); if (form.ShowDialog() == DialogResult.OK) { RefreshTab(); } } }