Commit 3ee74288 kwwwvagaa

解决垂直菜单首次显示子项第一个无法显示问题

1 个父辈 e1265533
...@@ -227,6 +227,7 @@ namespace HZH_Controls.Controls ...@@ -227,6 +227,7 @@ namespace HZH_Controls.Controls
if (m_isShowFirstItem && m_lstParentItems != null && m_lstParentItems.Count > 0) if (m_isShowFirstItem && m_lstParentItems != null && m_lstParentItems.Count > 0)
{ {
parentItem_SelectedItem(m_lstParentItems[0], null); parentItem_SelectedItem(m_lstParentItems[0], null);
} }
} }
...@@ -293,11 +294,15 @@ namespace HZH_Controls.Controls ...@@ -293,11 +294,15 @@ namespace HZH_Controls.Controls
{ {
Control cMenu = menuitem as Control; Control cMenu = menuitem as Control;
int index = m_lstParentItems.IndexOf(cMenu); int index = m_lstParentItems.IndexOf(cMenu);
for (int i = 0; i <= index; i++) for (int i = 0; i <= index; i++)
{ {
m_lstParentItems[i].Dock = DockStyle.Top; m_lstParentItems[i].Dock = DockStyle.Top;
this.Controls.SetChildIndex(m_lstParentItems[i], 1); this.Controls.SetChildIndex(m_lstParentItems[i], 0);
} }
this.Controls.SetChildIndex(m_panChildren, 0);
for (int i = index + 1; i < m_lstParentItems.Count; i++) for (int i = index + 1; i < m_lstParentItems.Count; i++)
{ {
m_lstParentItems[i].Dock = DockStyle.Bottom; m_lstParentItems[i].Dock = DockStyle.Bottom;
...@@ -327,7 +332,7 @@ namespace HZH_Controls.Controls ...@@ -327,7 +332,7 @@ namespace HZH_Controls.Controls
foreach (var item in m_lstParentItems) foreach (var item in m_lstParentItems)
{ {
item.Dock = DockStyle.Top; item.Dock = DockStyle.Top;
this.Controls.SetChildIndex(item, 1); this.Controls.SetChildIndex(item, 0);
} }
} }
} }
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!