在最前面加一条语句
Grid1.Clear
 但这样会把表头也清掉,所以一般来说下面的一句就是设计表头
Grid1.Formatstring="^第一列|^第二列|^............"

解决方案 »

  1.   

    哦!对,我用那个Grid1.Clear,把表头也删除了!
    那么刷新该怎么办呢?谢谢!
    希望尽快告诉我!
    真的急用啊!
      

  2.   

    不用Grid1.Clear,
    Grid1.Rows = 1
    就可以了
      

  3.   

    对呀!!
    我用了你的Grid1.rows=1最后就解决问题了!
    我在控件属性里的那个rows的值也是1呀,怎么不行呢?
    希望 bigrichbignoble(大富大贵) 和别人能够告诉我这个有什么确切的含义和作用吗???
    说完马上结分!!
    谢谢
      

  4.   

    太烂了改写
    Rs.Open Source, Cn
       i = 1
       Grid1.Rows=1
       Do Until Rs.EOF
          Grid1.AddItem Rs.Fields("ADate") & vbTab & Rs.Fields("ATime") &……
          Rs.MoveNext
       Loop
       Rs.Close
      

  5.   

    在控件属性里rows的值等于1只是程序的初始状态,和你遇到的问题无关.
    Grid1.Clear是把Grid里的全部内容清空(当然包括固定行),用Grid1.Rows=1是把Grid里从第一行以后截断.