[英]Clear only 1 row of DataGridView in c#
有没有可能的方法来清除 c# 中 DataGridView 中的 1 行? 嵌入此代码时的原因
dataGridView1.Rows.Clear();
它清除我的数据网格中的所有项目。 我只希望在按钮触发时清除一个项目行。
任何帮助将不胜感激
如果您已经拥有该行,则可以删除这样的行:
dataGridView1.Rows.Remove(rowToRemove);
或者,您可以像这样删除选定的行:
var rowToRemove = dataGridView1.Rows[dataGridView1.SelectedCells.Item(0).RowIndex];
dataGridView1.Rows.Remove(rowToRemove);
或者,像这样:
dataGridView1.Rows.RemoveAt(dataGridView1.CurrentRow.Index);
或者,如果要清除所有选定的行:
foreach (var row in dataGridView1.SelectedRows)
{
dataGridView1.Rows.Remove(row);
}
理想情况下,您希望绑定到数据源(通常通过 ViewModel),然后从源中删除选定的数据。
您可以尝试删除 dgv 上的当前行。
YourDGVName.Rows.RemoveAt(YourDGVName.CurrentRow.Index);
您还可以每次取选定的行或特定的行号。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.