最近做一个项目,需要实时监控客户端上传上来数据,并且在程序界面中反映,上传上来的数据是具体的业务流水,界面中目前考虑用dbgrid来显示数据,但是用DBGrid是乎只能通过向dataset添加数据,然后才能在上面显示出来,是否有其他好的方法或者delphi标准控件来完成这一功能,也考虑过用stringlist手工动态添加数据,但是以前没有用过,请用过的或者有好办法的给段例子吧!先谢了!

解决方案 »

  1.   

    使用DBGRID是比较方便\直接.但确实如你所遇到的问题,效果不是很好!
    我建议:
    1、可以用StringGrid或ListView控件去处理。如果没有处理,可以参照DELPHI中的例子。
    2、还是采用DBGRID控件,便需要些技巧。 
      如在TIMER组件中定时刷新数据。在取数据时,先将dataset.disablecontrols, 数据刷新后,再招待dataset.enablecontrols
      

  2.   

    再说明一点,上传的数据是文本格式的,我打算用stringlist收集之后,在一个控件中显示,所以需要选择DBgrid或者StringGrid,希望能给一些操作例子