如何滚动到数据网格的最后一列

本文关键字:最后 一列 网格 数据 何滚动 滚动 数据网 | 更新日期: 2023-09-27 18:17:12

可能的重复项:
以编程方式将数据网格列引入视图(水平滚动(

我将 WPF 与 .NET 4 和 WPF Toolkit DataGrid 一起使用。我有一个相当宽的数据网格,它的第一列被冻结了,选择单元 - 单元格。

我所需要的只是在加载窗口后将此数据网格滚动到其最后一列。我试图将数据网格"放入"滚动查看器中 - 但是如果我使用它,数据网格的第一列将停止冻结。我尝试使用数据网格的 ScrollIntoView,但我没有为它选择项目,我无法选择一行来获取它(因为我的选择单元 - 单元格(......

能做些什么来解决我的问题?谢谢!

如何滚动到数据网格的最后一列

为此,您只需要在DataGrid上使用函数ScrollIntoView(),第一行和最后一列如下所示:

object row = this.dataGrid1.Items[0]; //Grab the first row
DataGridColumn col = this.dataGrid1.Columns[this.dataGrid1.Columns.Count - 1]; //Grab the last column
this.dataGrid1.ScrollIntoView(row, col); //Set the view