我想定义一个类似于table的容器型控件,里面可以让用户放置自己需要的控件。而我可以把布局上的处理封装在控件里。
 我这里想生成一个用户可设计的控件,不是通过类似placeholder一样在运行时通过程序控制动态添加控件! 请各位大侠指教,谢谢!

解决方案 »

  1.   

    谢谢诸位捧场^_^,waiting for the answer...
      

  2.   

    最简单的是从Panel等这类型的容器控件继承,否则那不是一两句话能说清楚的东西。。
      

  3.   

    @Ivony, 谢谢关注。
    我具体的目标可以这样描述:
    我希望作成的控件包含两个table,在table1,table2里用户可以添加任意控件,
    而table1,table2的显示特性(包括动态显示特性)则封装在控件中。
     ____________________________________________
    |                                            |
    |              (table1)                      |
    |____________________________________________|
    |              (table2)                      |
    |____________________________________________|
      

  4.   

    table1和table2到底是两个table还是就是两个框框,我是说只有一个单元格。
    用户可以增加行和列吗?
      

  5.   

    @Ivony,当然可以增加行和列,甚至还应该支持colspan,...,~
      

  6.   

    一定要这样吗,变通一下从panel派生出来一个容器,
    容器里可以自定布局.因为放到容器的控件都可以在容器获取得到,
    你想通过代码如何控制或实现某些功能都可以.
      

  7.   

    TO:  henryfan1谢谢!可否再说的具体一点!
      

  8.   

    其实你从PANEL派生出来的控件就是一个容器了,你可以随意在里面托放控件的.
    对于实际业务功能,那你就要看情况在派生类里写相关的代码了.
      

  9.   

    不仅仅是PANEL可以放控件这么简单真这么简单,也不要费这么长时间也想不出来啊:(我想做一个Table控件,用户可以往里面加行,加列,我的控件可以自动为他换行、设置风格、总之写这个控件的目的就是为了省去设置列、行风格的一些琐事,你知道企业应用里UI经常会换,程序员最烦调UI,所以如果把这部分功能包装起来,可以方便很多
    不知道,这样解释还算清楚吗:)谢谢关注~~~
      

  10.   

    搞不懂,制定式样表不就可以了,你可以在式样表里建立放LABEL的单元格是怎样,
    放TEXTBOX的单元格是怎样、编辑表格的式样是怎样等等
    到时改式样就可以了。