简体   繁体   English

在WPF DataGrid中按列标题获取列索引

[英]Get column index by Column header in WPF DataGrid

How to get the Column index or Column.DisplayIndex from its Column Header in WPF DataGrid ? 如何从WPF DataGrid Column Header获取Column索引或Column.DisplayIndex

I know the Column Header , want to get column index . 我知道Column Header ,想得到column index

you could use DisplayIndex (be aware this will change if columns are resorted) 您可以使用DisplayIndex (请注意,如果要使用列,这将更改)

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

edited: thanks for suggestion from @AnHX 编辑:感谢@AnHX的建议

Look like "paul" have an small error. 看起来像“保罗”有一个小错误。 Here is my code: 这是我的代码:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM