C# 在 winform 上获取真实的 tabindex 顺序

C# Get real tabindex order on winform

我正在尝试通过 tabindex 遍历控件列表。但是组框、面板等中有多个控件,每个控件都以 1、2 等开头。我通过标准 View-> TabOrder 菜单选项设置顺序。

IEnumerable<Control> cons = dxErrorHandler.GetControlsWithError();
foreach (Control ctl in cons.OrderBy(c => c.TabIndex))
    sb.AppendLine(dxErrorHandler.GetError(ctl));

例如Panel1.TabIndex 1, Panel2.TabIndex 1 而不是 Panel1、TabIndex 1.1、Panel1、TabIndex 1.2 等

如何按照在 View-> TabOrder 中设置的相同顺序遍历控件

谢谢。

Jimi 的回答有效。没有意识到所有控件都属于“父级”。很高兴学到新东西。

谢谢吉米!