1。从数据库查出数据显示在表格中.
2。根据数据状况(如此笔数据flag栏位)显示不同颜色。
3。数据表格可能较小,显示不全数据,当鼠标移动过去时可以像注解一样显示全部信息。
4。可以对表格内数据进行操作,增加或者修改等等。
高分求教高手,请多指教,谢谢!

解决方案 »

  1.   

    你有4个问题,一个问题20分,算不上高分。伙计。
    1。从数据库查出数据显示在表格中.
    //你可以使用ADOQUERY动态查询数据,并将数据显示在DBGRID中
    2。根据数据状况(如此笔数据flag栏位)显示不同颜色。
    在DBGRID的DBGrid1DrawColumnCell事件中,根据你的数据状况判断,然后重画DBGRID的指定区域,显示不同颜色
    3。数据表格可能较小,显示不全数据,当鼠标移动过去时可以像注解一样显示全部信息。
    //在DBGRID的ONCLICK,ONMOUSEMOVE等事件中,进行判断,并设置HIT可以完成你需要的功能
    4。可以对表格内数据进行操作,增加或者修改等等。
    //用ADOQUERY,在SQL语句中使用UPDATE,DELETE等语句,就可以完成表内数据的操作。当然也可以用ADOTABLE组件,
    建议,如果是对本地机器操作,用ADOTABLE会比较快,但ADOQUERY会比较灵活
      

  2.   

    to wudi_1982:
    4。可以对表格内数据进行操作,增加或者修改等等
    这个是说在界面上直接可以对grid中的每一个单元格点击然后触发一个事件(如开辟一个窗口。。)
      

  3.   

    to moonetra:
    ListView好像不可以设置每个单元格不同颜色吧