RT

解决方案 »

  1.   

    那个不叫 penal 
    叫panel
    你是想问,如何给form加滚动条?
      

  2.   

    设置penal的 AutoScroll 属性为true!
      

  3.   

    就把Panel放到form外,有什么问题!!
    <form>
    ........    
    </form>
    <asp:Panel ID="Panel1" runat="server">我在外面</asp:Panel>  
    </body>
    </html>
      

  4.   

    form f = new form();
    f.frameborder=frameborder.none;
    f.controls.add(panel1);
    f.show();
    ...
      

  5.   


    我晕~~~在Form外...放到窗体上...
     [DllImport("user32.dll", CharSet = CharSet.Auto)]
            public static extern IntPtr GetDesktopWindow();        [DllImport("user32.dll", CharSet = CharSet.Auto)]
            public extern static IntPtr SetParent(IntPtr hChild, IntPtr hParent);        private void Form1_Load(object sender, EventArgs e)
            {
             IntPtr _DeskTopIntPrt =GetDesktopWindow();
             SetParent(panel1.Handle, _DeskTopIntPrt);          
            }
      

  6.   


    那这个panel1的 Location 属性怎么搞
      

  7.   


    也不是完全不在FORM上,只是有一部分在FORM外面
      

  8.   


    一部分....你当PANEL是蛋糕....  
    你先放一个PANEL在窗体上.. 在需要的时候把PANEL设置为在桌面上..这样PANEL就完全显示出来..会比窗体大.这里可能需要设置位置..在特定的时候再把PANEL设置回去..