c# - 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();
}
}
}
解决方案
错误信息是正确的。未设置列表中的“当前”项目。尝试使用Remove()
orRemoveAt()
函数,分别从绑定源传递项目或项目的索引。
推荐阅读
- angular - Angular 结构指令和 Renderer2
- c++ - 我必须构建我的项目 2 次,第一次失败,因为它无法打开库
- java - Spring Boot Jhipster图像上传不起作用
- php - array_keys 返回大于 end($array) 的数字
- elasticsearch - Elasticsearch 为索引设置默认字段分析器
- css - 如何使用关键帧上下移动图像
- git - 如何从 MAC 中删除 bitbucket 帐户
- c# - 在 C# 中使用 Dapper 读取表的子集
- laravel - Laravel htaccess,如果找到 /en 则重定向 url
- visual-studio-2017 - 更新 Visual Studio 2017 后无法构建解决方案