------解决方案-------------------- 这样写有问题,你的header是重新new出来的,即使其他列有“test”,也不会找到的,因为这是两个对象,比较根本不会相等
ColumnHeader header1 = new ColumnHeader();
header1.Text = "test";
foreach(ColumnHeader h in this.lvwShow.Columns)
{
if (h.Text==header1.Text)
{
int columnsIndex = lvwShow.Columns.IndexOf(h);
}
} ------解决方案--------------------