让我们假设网格已经绑定到一个数据行并且有多个列。
我发现我可以通过以下方式检索给定的列位置索引:
var fieldsLayout = grid.FieldLayouts[0];
var columnField = fieldsLayout.Fields.Single(f => f.Name == "Column Name");
int columnIndex = ... see below
columnField.Index
- 如果用户没有更改初始列顺序columnField.ActualPosition.Column
- 如果用户更改了初始列顺序
问题是如何知道用户是否更改了初始列顺序?