C# winform gridview 上移
时间: 2023-10-20 11:09:11 浏览: 190
winform漂亮的第三方控件按钮datagridview分页等等
4星 · 用户满意度95%
要在C# WinForms中将DataGridView的行上移,可以使用以下步骤:
1. 首先,确保DataGridView的SelectionMode属性设置为FullRowSelect,以便选择整行。
2. 在上移按钮的Click事件处理程序中,获取当前选定行的索引。
3. 使用DataGridView的SelectedRows属性获取选定的行集合。
4. 如果选中的行不是第一行,则使用DataGridView的Rows集合,将选定的行插入到前一行的位置。
5. 最后,设置当前选中行为上移后的行。
以下是一个示例代码:
```csharp
private void btnMoveUp_Click(object sender, EventArgs e)
{
if (dataGridView1.SelectedRows.Count > 0)
{
int rowIndex = dataGridView1.SelectedRows[0].Index;
if (rowIndex > 0)
{
DataGridViewRow selectedRow = dataGridView1.SelectedRows[0];
dataGridView1.Rows.RemoveAt(rowIndex);
dataGridView1.Rows.Insert(rowIndex - 1, selectedRow);
dataGridView1.ClearSelection();
dataGridView1.Rows[rowIndex - 1].Selected = true;
}
}
}
```
阅读全文