请问在StringGrid中可以选中一行然后删除吗?如果可以的话应该怎么写代码呢?还有可以全部删除StringGrid中的内容吗?应该怎么写呢?大家帮帮忙啊,急!!!

解决方案 »

  1.   

    很麻烦,记得以前是通过移动数据行的显示来完成的,然后更改行数来实现。如果这样的操作频繁,建议就不要这样用了,换一下别的控件吧。比如 ListView,可能都比他强一些。
      

  2.   

    type
      TMyStringGrid =class(TStringGrid);TMyStringGrid(stringgrid1).DeleteRow(i);
      

  3.   

    不如用ehlib。虽然它需要和数据源进行绑定才能用。但是也可以这样用。用一个TClientDateSet建一个本地的表。让它与ehlib进行关联。这样就可以执行楼主想要的各种操作了。
      

  4.   

    StringGrid1.Rows.Delete(StringGrid1.Row)
    可以实现删除选中的行。
      

  5.   

    to cadbury:
       StringGrid1.Rows.Delete(StringGrid1.Row)这样写会报错,Rows就要有参数的,要写成Rows[i]的形式。to qxj:
       要实现删除选中的行应该怎么写啊?帮帮忙啊!