我在dgv里面直接修改数据
private void dgvSelect_CellEndEdit(object sender, DataGridViewCellEventArgs e)
        {
            if (t != this.dgvSelect.CurrentCell.Value.ToString())
            {
                if (MessageBox.Show("您确定要修改吗?", "修改确认", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
                {
                    VIPModel.VIPBackup vb = new VIPModel.VIPBackup();
                    vb.VB_ID = this.dgvSelect.CurrentRow.Cells[0].Value.ToString();
                    vb.VB_Name = this.dgvSelect.CurrentRow.Cells[1].Value.ToString();
                    vb.VB_VIPCarID = this.dgvSelect.CurrentRow.Cells[2].Value.ToString();
                    vb.VB_Area = this.dgvSelect.CurrentRow.Cells[3].Value.ToString();
                    vb.VB_Postcode = this.dgvSelect.CurrentRow.Cells[4].Value.ToString();
                    vb.VB_Address = this.dgvSelect.CurrentRow.Cells[5].Value.ToString();
                    vb.VB_Tel = this.dgvSelect.CurrentRow.Cells[6].Value.ToString();                    if (VIPDAL.VIPBackup.updateVIPBackup(vb))
                    {
                        MessageBox.Show("修改成功!");
                    }
                    else
                    {
                        MessageBox.Show("修改失败!");
                    }
                }
                else
                {
                    this.dgvSelect.DataSource = VIPDAL.VIPBackup.selectVIPBackup();
                }
            }
        }点否就会报错!  "操作无效,原因是它导致对 SetCurrentCellAddressCore 函数的可重入调用"
我想在点否的时候重新绑定下数据源
请问下 这该怎么解决.