示例#1
0
        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);
                }
            }
        }
示例#2
0
 private void RemoveEditor(BaseRow rowEdit, string propertyName)
 {
     SimplePropertiesGrid.Rows.Remove(rowEdit);
     SimplePropertiesGrid.Refresh();
     HideProperties.Add(propertyName, rowEdit);
 }