学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
发新话题
打印

[求助]关于dbgrid清空的问题

[求助]关于dbgrid清空的问题

我在用Delphi编程的时候,想把dbgrid里的数据清空,看到一本书上用的代码是
with dbgrid1 do
begin
cells[1,1]:='';
cells[2,1]:='';
end;
可是我照做的时候却提示cells未定义,该怎么办呢?

TOP

TDBGrid里没有CELL吧,在stringgrid里有哈,你可以用这个啊,其实我想了一个很笨的办法哈,但是也很有用哈,我要清空TDBGrid,你把它的DataSource := nil;就可以了撒
然后它里面不就没有内容了吗?哈哈……很笨的方法哈……

TOP

提示: 作者被禁止或删除 内容自动屏蔽

TOP

引用:
以下是引用 liutianfeiyu 在 2007-4-18 17:30 的发言:

TDBGrid里没有CELL吧,在stringgrid里有哈,你可以用这个啊,其实我想了一个很笨的办法哈,但是也很有用哈,我要清空TDBGrid,你把它的DataSource := nil;就可以了撒   然后它里面不就没有内容了吗?哈哈……很笨的方法哈…… ...
这方法一点也不笨,我也是这么用的。

还有一个类似的方法,就是令这个数据源的数据集属性为空:
DataSource1.DataSet:=nil;

DBGrid1.DataSource.DataSet:=nil;

数据集控件(如ADODataSet)从数据库中取出数据,即查询,将数据送到数据显示控件(DBGrid)显示,中间要通过数据源控件(DataSource)来连接,只要切断DataSource与任何一方的连接,数据显示控件上的数据都会为空……
当然,要再次显示的时候,再赋值即可恢复。
爱我至爱,至死不渝!

TOP

引用:
以下是引用 liutianfeiyu 在 2007-4-18 17:30 的发言:

TDBGrid里没有CELL吧,在stringgrid里有哈,你可以用这个啊,其实我想了一个很笨的办法哈,但是也很有用哈,我要清空TDBGrid,你把它的DataSource := nil;就可以了撒   然后它里面不就没有内容了吗?哈哈……很笨的方法哈…… ...
这方法一点也不笨,我也是这么用的。

还有一个类似的方法,就是令这个数据源的数据集属性为空:
DataSource1.DataSet:=nil;

DBGrid1.DataSource.DataSet:=nil;

数据集控件(如ADODataSet)从数据库中取出数据,即查询,将数据送到数据显示控件(DBGrid)显示,中间要通过数据源控件(DataSource)来连接,只要切断DataSource与任何一方的连接,数据显示控件上的数据都会为空……
当然,要再次显示的时候,再赋值即可恢复。
爱我至爱,至死不渝!

TOP

发新话题