Exemplo n.º 1
0
        private void saveToolStripButton_Click(object sender, EventArgs e)
        {
            dataGridViewEnumerable.EndEdit();
            var numSaved = DataEditorPersister.Save(bindingSourceEnumerable.List);

            toolStripLabelSaveResult.Text = @"numSaved: " + numSaved;
            if (_deleteItems != null && _deleteItems.Count > 0)
            {
                var numDeleted = DataEditorPersister.Delete(_deleteItems);
                toolStripLabelSaveResult.Text += @" numDeleted: " + numDeleted;
                if (_deleteItems.Count == numDeleted)
                {
                    _deleteItems.Clear();
                    toolStripLabelDeleteCount.Text = "";
                    saveToolStripButton.Enabled    = !SupportsNotifyPropertyChanged;
                }
            }
            else
            {
                saveToolStripButton.Enabled = numSaved == 0 || !SupportsNotifyPropertyChanged;
            }
            toolStripButtonCancelEdit.Enabled = false;
        }