zoukankan      html  css  js  c++  java
  • WinForm 布局问题

    WinForm 布局问题
    状态: 已解决 - 阅读:24 - 提问时间: 2009-05-19 07:03:11 - 引源:CSDN社区 - 校对:开发者机器人

    左侧是一列 按钮,右侧是工作区。  

    单击按钮,工作区也随着切换(类似于outlook界面)。 

    请问该怎样布局? 

    用 MDI窗体? 好像不太好, 达不到理想的效果 

    如果用panel, 不好设计,难道paner一层一层堆上去?代码全在一个form里面,太乱了,而且设计的时候,上一层会挡住下一层,层如果多,设计都是问题
    回答者:wavezhou - 2009-05-19 11:08:46
    在左侧用选项卡!这个不知道可以不!楼主试一下 
    回答者:chengliwangtao - 2009-05-19 11:21:45
    大家一般做软件用什么来布局?
    回答者:41756620 - 2009-05-19 11:22:17
    说的貌似就是选项卡..... 
    选项卡横放。
    回答者:tommir3 - 2009-05-19 11:39:28
    引用 4 楼 tommir3 的回复:

    说的貌似就是选项卡..... 
    选项卡横放。 

    这个倒是个方法,不过在初始化控件的时候,速度也会受到影响,用户体验不会很好,关注学习中!
    回答者:ak8800 - 2009-05-19 11:40:42
    右侧放自定义的control ,这样就不会把所有的代码都放在同一个Form里了
    回答者:rqx110 - 2009-05-19 11:45:21
    怎样让两个PANEL控件占用同一位置而又不相互包含?
    回答者:41756620 - 2009-05-19 13:20:56
    以前做过的时候,左侧用的几个panel,button控制成像QQ那样的,用button控制panel显示。 

    怎样让两个PANEL控件占用同一位置而又不相互包含? 
    panel是容器,一个放在另一个上面的话会相互包含,我也没有很好的方法,我的办法是让两个panel相互错开一点点,谁也不覆盖谁。 

    帮忙顶一下,一块学习。
    回答者:aight - 2009-05-19 14:25:30
    用别人开发的控件包组建撒 
    devpress那些都可以实现otlook那种的
    回答者:wanabe - 2009-05-19 14:28:37
    以前是用Panel实现的,关注,顶
    回答者:wangxinli_nissan - 2009-05-19 14:31:00
    我就用的是 devpress 

    目前没找到你所说的那个东东
    回答者:41756620 - 2009-05-19 14:46:35
    你可以试试 使用Panel实现,每一个模块对用一个用户控件,用户控件中放一个Panel,Panel上面放你需要的控件,然后当点击左边按钮的时候,加载当前对用的用户控件,要先清除前面的控件比较好做些
    回答者:fenglm999 - 2009-05-19 14:55:32
    三种方法: 

    1、使用midform 
    2、使用tabcontrol 
    3、你自己写一个usercontrol基类,所有的工作区都从该类派生,那么你用哪个工作区,就调用哪个工作区show一下就完了。 


    WINFORM的初始化就是慢,你要是嫌慢,可以做一个splash screen 就好像VS刚启动你看到的那个小图片一样。 


    建议使用第三种方法,最为灵活。 

    也可以使用第二种方法,结合第三种,就是让工作区成为 tabpage 的派生类,那样的话,你使用哪个工作区,就让哪个工作区显示在tabcontrol上就好了。 

    我觉得这是最灵活且最方便的方法。
    回答者:hikaliv - 2009-05-19 17:09:29
    瞧瞧我画的tabcontrol 


    回答者:hikaliv - 2009-05-19 17:10:47
  • 相关阅读:
    Windows 上 Redis 的安装
    SpringBoot项目application.yml 问题
    Gradle项目使用zxing在windows下报错:android:jar must specify an absolute path but is /${env.ANDROID_HOME}/…
    day23<AJAX>
    day22<文件上传>
    day21<过滤器>
    day20<监听器&国际化>
    day19<Service>
    day18<事务&连接池&DBUtils>
    day17<JDBC>
  • 原文地址:https://www.cnblogs.com/kevinzhwl/p/1754462.html
Copyright © 2011-2022 走看看