我把一个表的内容用一张dbgrid显示出来,但对不同的用户来说,有些字段可能没什么作用的,所以我想让用户自己选择,他选择显示那些字段,就显示那些字段,怎么做?

解决方案 »

  1.   

    设计时将表的所有字段显示在DBGRID中,标题改为中文.
    运行时另作一窗口先由用户选择要显示的字段,确定后用
    户未选择的字段将其隐藏.
      

  2.   

    你可以右击DBGRID
    选择FIELDEDITOR
    选择你想显示的字段
      

  3.   

    to wyr521:
       你的办法是不行的,因为不同的用户有不同的选择,你这样做只是其中的一种啊
      

  4.   

    pigeonwind(凤) 的做法是比较科学的,在显示数据之前,加过滤的条件(所谓的接口),根据不同的权限,选择不同的信息。
      

  5.   

    to zlyangan(zl):
       能说的详细一点吗?我看到一些软件上面是,做一个列表框,列出所以的字段,让用户选择,然后显示,他们是怎么实现的?