在WPF DataGrid中,通过列标题获取列索引

7

如何从 WPF DataGrid 中的 Column Header 获取 Column 索引或 Column.DisplayIndex

我知道 Column Header,想要获取 column index

2个回答

11

你可以使用DisplayIndex(请注意,如果列被重新排序,此值将会改变)

var index = dataGrid.Columns.Single(c => c.Header.ToString() == "HeaderName").DisplayIndex;

编辑:感谢 @AnHX 的建议


看看AnHx的帖子,里面有一个bug修复。这段代码比较的是引用而不是值。 - buckley

4
看起来 "paul" 有一个小错误。这是我的代码:
var index = dataGrid.Columns.Single(c => c.Header.ToString() == "HeaderName").DisplayIndex;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接