在C#中,可以通过按钮删除DataGridView选中的行。以下是实现代码: ```csharp private void btnDelete_Click(object sender, EventArgs e) { // 检查是否有选中的行 if (dataGridView1.SelectedRows.Count > 0) { // 遍历所有选中的行(支持多选) foreach (DataGridViewRow row in dataGridView1.SelectedRows) { // 从DataGridView中移除行 dataGridView1.Rows.Remove(row); } } else { MessageBox.Show("请先选择要删除的行"); } } ``` 注意事项: 1. 如果DataGridView绑定到数据源,需要先操作数据源再刷新控件 2. 删除前应考虑添加确认对话框防止误操作 3. 对于大量数据操作,建议使用BeginEdit/EndEdit提高性能 [2025-06-13 14:46:02 | AI写代码神器 | 184点数解答]