本帖最后由 xxxswl 于 2010-02-02 11:29:05 编辑

解决方案 »

  1.   

    以下是MSDN上的话,并且提供了一个例子,将日历控件放进单元格中,你可以看一下DataGridView 控件提供了多种列类型,使得用户可以通过多种方式输入和编辑值。但是,如果这些列类型无法满足数据输入要求,您也可以使用承载所选控件的单元格创建自己的列类型。要做到这一点,必须定义派生自 DataGridViewColumn 和 DataGridViewCell 的类。您还必须定义派生自 Control 并实现 IDataGridViewEditingControl 接口的类
      

  2.   

    我看过那个小例子 能力问题 没有看懂 因为时间紧 我换了一种方式实现 就是模仿html中 div的显示隐藏 在winfrom中用 panel代替 div 模仿树的展开和合并 有些麻烦 但暂时能满足需求 谢谢您。。