地区    人口(万) 
------------------- 
亚洲        300 
 中国      300 
  新疆    200 
  青海    100 
  ... 
 印度 
  ... 
 ... 
欧洲 
 英国 
  ... 
 法国 
  ... 
------------------- 要求: 
1、以上格式表述。 
2、只能对省级的人口数量做输入,省级人口输入完毕,国家及大洲的人口数量自动计算。 
3、可通过按TAB或者ENTER键连续对人口进行输入。 
4、树型结构的每个结点都必须能建唯一ID号,并且每个结点最好有多个可供自由使用的浮点型属性和字符串属性。 
5、能否挂接数据库无所谓,最好提供源码。 
6、能打印同样格式,可以任何多个列,并可自由对任意个列求和等操作。 

解决方案 »

  1.   

    excel最好,如果用cxGrid根据数据集判断是否允许输入和计算也可以实现,至于按键也是可以控制的
      

  2.   

    DELPHI7.0的版本
    有控件的可以发邮箱:[email protected]
    2楼的cxGird给我发一份我先看看!
      

  3.   

    呵呵,刚才看了下,gxGrid我有安装,但觉得不合适。
    那个地区信息为了方便起见,我在表里建了个树结构。再做为外键引用给这张人口表。
      

  4.   

    用cxgrid每个层级建一个表,界面用多层从表表示
      

  5.   

    DXGRID和CXGRID可以实现你的要求
      

  6.   

    去盒子下一个EhLib中的DBGridEh,然后使用TreeList模式,加上自己的编码控制就可以实现了!
      

  7.   

    你说的哪个版本,我一直在用DBGridEh3.2,无法实现!TreeList模式在哪?
      

  8.   

    算了,我自己继承了一下TreeView,自己做了个Tree,虽然格式不是太漂亮,先那么用着吧,时间太紧。
      

  9.   

    有一个表格组件可以以树形显示的,在.net中使用过,记得在delphi中也可以用,不过忘记了叫什么名字:(