在对DataGridView排序后,如何将所选行保持在现有位置?
我有在DatGridView的排序事件上运行的代码。它会记住选定的行并在网格中突出显示它,问题是它移动了行的位置。
if (!string.IsNullOrEmpty(customerCode))
{
int itemFound = DGVBindingSource.Find("Code", customerCode); // Code is name of column to search.
DGV.Position = itemFound;
}
我尝试在下面添加代码行,但只是将行移动到网格的顶部。我希望它保持在原来的位置吗?
DGV.FirstDisplayedScrollingRowIndex = DGV.SelectedRows[0].Index;
有什么帮助吗?