如何删除DataGridView中的当前单元格
本文关键字:单元格 DataGridView 何删除 删除 | 更新日期: 2023-09-27 18:20:48
如何删除DataGridView中的当前单元格。我正在尝试下面的代码,但它正在删除除当前单元格外的所有单元格。
private void dgvPurchase_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
{
for (int i = 0; i < datagridview.Columns.Count; i++)
{
for (int j = 0; j < datagridview.Rows.Count; j++)
{
datagridview.Rows[j].Cells[i].Value="";
}
}
}
下面的链接描述了如何实现您想要的,
请查看链接,我相信这会对你有所帮助,
http://msdn.microsoft.com/en-us/library/yc4fsbf5.aspx
我不知道你为什么要在CellValidating事件中删除单元格值。。
删除CurrentCell中的值。。你可以试试
DataGridView1.CurrentCell.Value = ""
我不能百分之百确定,但您可以使用DataGridView.CurrentCell
属性,如;
int yourcolumnIndex = datagridview.CurrentCell.ColumnIndex;
int yourrowIndex = datagridview.CurrentCell.RowIndex;
datagridview.Rows[yourrowIndex ].Cells[yourcolumnIndex].Value="";
或者甚至使用DataGrid.CurrentCellChanged
事件可能是更好的方法。
您可以尝试:
DataGridName.Rows.RemoveAt(DataGridName.CurrentCell.RowIndex);