在C#中,可以通过遍历DataGridView的行,并判断每一行的值是否为空来删除空白行。以下是一个示例代码:
private void RemoveEmptyRows(DataGridView dgv) { ListrowsToRemove = new List (); foreach (DataGridViewRow row in dgv.Rows) { bool isEmpty = true; foreach (DataGridViewCell cell in row.Cells) { if (cell.Value != null && !string.IsNullOrWhiteSpace(cell.Value.ToString())) { isEmpty = false; break; } } if (isEmpty) { rowsToRemove.Add(row); } } foreach (DataGridViewRow rowToRemove in rowsToRemove) { dgv.Rows.Remove(rowToRemove); } }
你可以在需要删除空白行的地方调用这个方法,传入要操作的DataGridView对象即可。