我在datagridview中有Reject按钮,如下所示:
当我选择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();
}
}
}
答案 0 :(得分:0)
错误消息是正确的。未设置列表中的“当前”项。尝试使用Remove()
或RemoveAt()
函数,分别传递绑定源中的项或项的索引。