C# 在c中仅清除DataGridView的1行#

C# 在c中仅清除DataGridView的1行#,c#,visual-studio,visual-studio-2010,c#-4.0,datagridview,C#,Visual Studio,Visual Studio 2010,C# 4.0,Datagridview,在c#中是否有可能只清除DataGridView中的一行? 嵌入此代码时的原因 dataGridView1.Rows.Clear(); 它清除我的数据网格中的所有项。当按钮触发时,我只希望清除一个项目行 非常感谢您的帮助如果您已经有了这样的行,您可以删除该行: dataGridView1.Rows.Remove(rowToRemove); 或者,可以按如下方式删除所选行: var rowToRemove = dataGridView1.Rows[dataGridView1.SelectedC

在c#中是否有可能只清除DataGridView中的一行? 嵌入此代码时的原因

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);
或者,像这样:

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),然后从源中删除选定的数据。

如果您已经有这样的行,则可以删除该行:

dataGridView1.Rows.Remove(rowToRemove);
或者,可以按如下方式删除所选行:

var rowToRemove = dataGridView1.Rows[dataGridView1.SelectedCells.Item(0).RowIndex];
dataGridView1.Rows.Remove(rowToRemove);
 dataGridView1.Rows.RemoveAt(dataGridView1.CurrentRow.Index);
或者,像这样:

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);

您还可以每次提取选定的行或特定的行号。

您可以尝试删除dgv上的当前行

  YourDGVName.Rows.RemoveAt(YourDGVName.CurrentRow.Index);

您还可以每次获取选定的行或特定的行号。

@JonBonJoviMateo第二个实现将通过索引清除它。另外,请参阅第行中的updateEncountered错误“不可撤销的成员'DataGridView.Rows'不能像方法一样使用”------------------------------------在Item DataGridViewSelectedCellCollection中遇到错误,该集合不包含“Item”的定义,并且找不到接受“DataGridViewSelectedCellCollection”类型的第一个参数的扩展方法“Item”(是否缺少using指令或程序集引用?@JonBonJoviMateo请参阅更新,我的错误是输入太快。@JonBonJoviMateo第二个实现将通过索引清除它。另外,请参阅第行中的updateEncountered错误“不可撤销的成员'DataGridView.Rows'不能像方法一样使用”------------------------------------在Item DataGridViewSelectedCellCollection中遇到错误,该集合不包含“Item”的定义,并且找不到接受“DataGridViewSelectedCellCollection”类型的第一个参数的扩展方法“Item”(是否缺少using指令或程序集引用?@JonBonJoviMateo请参阅更新,我的错误是打字太快。