用LISTVIEW在左边列表:
我的设置
我的密码
我的客户点击上面内容后,右边出现修改这些东西的不同的详细界面
那么右面加载的,应该是新的FORM还是什么其它的呢?
如果是FORM,是如何加载和撤销的呢?新手,谢谢!
 
 

解决方案 »

  1.   

    多做几个PictureBox,放上东西,控制其可视与否即可
      

  2.   

    我一直是用pictureBOX这样的方法,但是碰上十几个不同的界面,就非常麻烦。
      

  3.   

    可以左边用TreeView,右边用ListView
    或用pictureBOX控件数组
      

  4.   

    [Quote=引用 3 楼 dbcontrols 的回复:]
    可以左边用TreeView,右边用ListView
    或用pictureBOX控件数组实际上程序可能远远不止10个不同界面:有的有三两项内容(textbox),有的有十几项内容(textbox)等,并且有的单行,有的多行,还有的上面有图片,有的要允许修改远程数据。
      

  5.   

    左边用ListView,右边用pictureBOX,将窗体加载到pictureBOX里显示即可,卸载更简单,如unload form2
      

  6.   

    找了一下加载FORM的方法,但是只找到下面这个,似乎有BUG,关闭窗体时却不退出程序,不好用。请大虾帮忙改好一点?Option ExplicitPrivate Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
    Dim hOldContainer As LongPrivate Sub Command1_Click()
    Unload Form2Form3.Show
        SetParent Form3.hWnd, Picture1.hWnd
        Form2.Move 0, 0
    End SubPrivate Sub Command2_Click()If hOldContainer = Picture2.Container.hWnd Then
            SetParent Picture2.hWnd, Picture1.hWnd
            Picture2.Move 0, 0
        Else
            SetParent Picture2.hWnd, hOldContainer
        End If
    Unload Form3
        Form2.Show
        SetParent Form2.hWnd, Picture1.hWnd
        Form2.Move 0, 0
    End SubPrivate Sub Form_Load()
        hOldContainer = Picture2.Container.hWnd
    End Sub
      

  7.   

    你那个主窗体不是MDI窗体吧. 如果不是,那在form_uload 里面把别的窗体也卸载掉就行了.
    for each oForm in forms
       uload oForm
    next