1

有没有一种简单的方法来交换未绑定 DataGridView 中两行的位置?我正在使用它来显示一个有序列表,我希望向上/向下箭头键在网格中上下移动一行,但是我看不到任何方法可以在不完全重新填充网格的情况下重新定位网格中的行,这似乎过分了。行的索引值是只读的。

4

2 回答 2

4

要移动一行,请使用 DataGridView.Rows.RemoveAt,然后使用 DataGridView.Rows.Insert

于 2009-06-26T12:00:56.107 回答
0

如果您通过 BindingSource 绑定了数据(并且您将绑定源存储在名为 bindingSource 的变量中),您可以调用 bindingSource.RemoveAt(x) 和 bindingSource.insert(x) 以及数据(例如,您的列表)和行DataGridView 将为您交换。

于 2010-02-08T22:20:04.547 回答