新手求助个关于WindForm窗口设计的问题
请看2个附图。求助的问题:
当选择左侧不同的图形时,右侧显示相应的界面。请问这样的效果该怎么设计,操作起来更方便?
新人求助,问题简单,但还请各位赐教!
能有实例的,更是感激!
[ 本帖最后由 家乐福海盗 于 2012-12-18 11:15 编辑 ]
using System.Linq; using System.Windows.Forms; namespace WindowsFormsApplication9 { public partial class FormMain : Form { #region 构造函数 public FormMain() { InitializeComponent(); Tv.AfterSelect += Tv_AfterSelect; } #endregion #region 控件事件 void Tv_AfterSelect(object sender, TreeViewEventArgs e) { if (e.Node.Tag == null) return; foreach (var panel in PanelContainer.Controls.Cast<Panel>()) { if (panel.Tag == null) continue; var targetId = e.Node.Tag.ToString(); if (panel.Visible) panel.Visible = false; else { if (panel.Tag.ToString() != targetId) continue; panel.Dock = DockStyle.Fill; panel.Visible = true; } } } #endregion } }