コード例 #1
0
        private void DeleteMenuItem_Click(object sender, EventArgs e)
        {
            if (_models[tabControl.SelectedIndex].ReadOnly)
            {
                return;
            }

            ModelMapper mapper = new ModelMapper();
            IDataModel  model  = _models[tabControl.SelectedIndex];

            if (dataGridView.SelectedRows.Count == 0)
            {
                return;
            }
            int index = dataGridView.SelectedRows[0].Index;

            object entity = model.Data[index];

            model.Delete(entity);
            model.SaveChanges();

            dataGridView.DataSource = null;
            dataGridView.DataSource = model.Data;
        }