首页 > 解决方案 > C#如何从datagridview中删除项目(当前项目不能从列表中删除,因为没有当前项目)

问题描述

我在 datagridview 中有这样的拒绝按钮:

在此处输入图像描述

当我选择 anr 行并单击该按钮时,该行必须从 datagridview 中删除,但是出了点问题,它给了我错误:

当前项目无法从列表中删除,因为没有当前项目。

有什么问题?

private void dataGridView2_CellContentClick(object sender, DataGridViewCellEventArgs e)
{            
    if (dataGridView2.Columns[e.ColumnIndex].Name == "Reject")
    {
        if (MessageBox.Show("Are you sure that you want to reject this bid?",
            "Message", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == 
            DialogResult.Yes)
        {
            creditRequestsBindingSource.RemoveCurrent();
        }           
    }
}

标签: c#winforms

解决方案


错误信息是正确的。未设置列表中的“当前”项目。尝试使用Remove()orRemoveAt()函数,分别从绑定源传递项目或项目的索引。


推荐阅读