C#如何从datagridview中删除项目(当前项目无法从列表中删除,因为没有当前项目)

时间:2018-05-11 17:19:00

标签: c# winforms

我在datagridview中有Reject按钮,如下所示:

enter image description here

当我选择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();
        }           
    }
}

1 个答案:

答案 0 :(得分:0)

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