private void repositoryItemButtonEdit_RemoveClick(object sender, ButtonPressedEventArgs e) { if (e.Button.Tag != null && e.Button.Tag.ToString() == "RemoveProperty") { var propertyName = SimplePropertiesGrid.FocusedRow.Name; var rowEdit = SimplePropertiesGrid.Rows.Cast <BaseRow>() .FirstOrDefault(r => r.Name == propertyName); SimplePropertiesGrid.HideEditor(); if (MessageBox.Show(string.Format("Remove property: {0} ?", propertyName), "NeedConfirm", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { RemoveEditor(rowEdit, propertyName); } } }
private void RemoveEditor(BaseRow rowEdit, string propertyName) { SimplePropertiesGrid.Rows.Remove(rowEdit); SimplePropertiesGrid.Refresh(); HideProperties.Add(propertyName, rowEdit); }