1---为什么我的网格显示不了那么多数据?实际上我要显示的列为23个,可是执行程序的时候,只显示22个.不知道为什么.2---另外,set vsfg.datasource=rs.datasource??
也就是说,什么样的代码,才能使网格的内容,在用户save以后,就刷新?

解决方案 »

  1.   

    1》楼主很肯定自己要显示的列为23个,但是网格中却只显示了22个,首先我想说的是网格的最左上角的那个是以(0,0)开始的,而不是(1,1);建议楼主给出代码,或给我留言我来帮你看看2》对于vsflexgrid控件,不能够像Datagrid一样直接更新,而只能重新绑定一次记录集方可显示出最新的数据。
    if Rs.state= adstateopen then Rs.Close
    Rs.Open
    Set vsfg.Datasource = Rs
    vsfg.refresh
      

  2.   

    哦,谢谢冯哥~`一语惊醒梦中人呀,呵呵.
    因为以前没怎么用过grid,所以不太了解.
    我做的数据集都是全部引用标里的列,但是我想在grid中显示我希望的列.不知道这样怎么用.只能按照(0,0),(0,1)这样加头和列么?如果有很多列,这样会不会很麻烦(我的意思是说grid显示的时候,从我现在定义的数据集连接grid.因为现在的数据集是选择表中所有的列)?谢谢前辈,明天我把代码留给你,帮我看看.
      

  3.   

    你可以在sql语句里面多构造几个你需要的列就可以的