初学c#,很多东西尚未摸清
现在想在主窗口界面中实现如下要求,不知大家有何高见,请指点一二:
和网页一样,点击左侧链接,比如一个导航按钮,然后显示在右侧,和帧的效果类似。
比如点击左侧A点,在右侧显示一个Listview数据列表,
点击B点,在右侧则显示一个组合框界面。

解决方案 »

  1.   

    click 事件 new 控件就可以,也可以添加一些操作
      

  2.   

    在Winform下很容易实现的,但需要有一定的控件使用基础:
    1、熟悉Treeview,ListView,Panel的基本用法,
    2、熟悉delegate,Event的用法,再回过头看控件的事件
    3、搞清楚事件的好处,
    4、理解你自己为什么要这样做
      

  3.   

    以前一直做简单的web程序开发,刚刚转到c#的桌面编程环境,很多都不一样。
    在web上很快可以实现的效果,现在要搞半天。
    要是耐心地学的话,不知要学多长时间啊,1个月不行,2个月估计也不行,是否至少3月以上啊,还请过来的热心人多多指教啊。
      

  4.   

    把WinForm理解为一个容器
    在你点击按钮时,根据你的需要往容器里边放东西或者删除东西。需要确定你要放的位置
      

  5.   

    类似下面图那样吗? 参考WinForm界面开发之布局控件"WeifenLuo.WinFormsUI.Docking"的使用
      

  6.   

     右边放一个Panel控件,功能模块全部做成用户控件,点击不同的链接,加载不同的用户控件.
    点击后的代码:
    UserControl uc = new 用户控件1();
    uc.Dock = DockStyle.Fill;
    panel.Controls.Clear();
    panel.Controls.Add(uc);原理是这样,当然,你可以用反射,多态让代码简洁一些.
      

  7.   

    你想界面编程吗?请用Vc++,Delphi,PB....这些数据库功能都比C#强N倍