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 的回答有效。没有意识到所有控件都属于“父级”。很高兴学到新东西。
谢谢吉米!
我正在尝试通过 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 的回答有效。没有意识到所有控件都属于“父级”。很高兴学到新东西。
谢谢吉米!