Пример #1
0
        private void Delete(List <Brand> list, Brand item)
        {
            if (GlobalMessageBox.Show("是否确认操作?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes)
            {
                return;
            }

            if (GlobalUtil.EngineUnconnectioned(this))
            {
                return;
            }
            this.dataGridView1.DataSource = null;
            InteractResult result = GlobalCache.Brand_OnRemove(item.AutoID);

            switch (result.ExeResult)
            {
            case ExeResult.Error:
                GlobalMessageBox.Show(result.Msg);
                break;

            default:
                this.dataGridView1.DataSource = null;
                list.Remove(item);
                this.dataGridView1.DataSource = DataGridViewUtil.ListToBindingList(list);
                break;
            }
            this.dataGridView1.DataSource = DataGridViewUtil.ListToBindingList(list);
        }