我搜索出来传到DBGRID的结果是这样的情况姓名  年龄   生日       工作地点
小王  22     19830526    北京
小李  23     19820526    上海第0行是列名,那我希望当右键点到 第0行上面时弹出菜单姓名
年龄
生日
工作地点那这个菜单的每一项后面都可以跟个勾来确定选中和不选中状态然后离开的时候按照选中的项次显示,不选中的项次就删掉或者隐藏?好多软件都有这个功能的,请大家指点!

解决方案 »

  1.   

    不一定真要用菜单来做,装饰得像菜单也可以.用一个TPANEL,在上面生成CHECKBOX.在鼠标点击事情中隐藏或显示这个TPANEL.
    不过有点麻烦.
      

  2.   

    你可以用DBGRID.COUMNS[I].VISIBLE试一下
      

  3.   

    我已经找到一个方法,在DBGRID上面连个TPOPUPMENU ,自己设定对应列的按钮,然后点击上面的按钮之后 判断该按钮的checked属性,是false就改为TURE,是TURE就改为FALSE,并调整相应的项目重新查询。
    以上给和我遇到同样问题的人参考。不知道哪位又更方便的方法?欢迎指教。