说实话,我觉得delphi真的很难用,要不是以前博士留下来的软件使用delphi编写的,我估计永远不会用的,帮助文档少而且没有例子,也许是他们他自信自己的编译器了,竟然连运行时创建dbgrid的例子都没有感觉真的不爽。
诶,发发牢骚,继续我得问题。
我想从excel文件中读出数据,然后在dbgrid中显示,因为excel只能在程序中指定并读取数据,所以只能用dbgrid的程序控制方式写入数据,问题时怎么写?我对dbgrid的属性不了解,看帮助里面有好多好多,根本试不过来,我写的是这样的:
var
iCol :integer
for iCol :=0 to ?? do //??处为打开的excel的已知行数
begin
DBGrid1.Columns[iCol]:= celapp.cells[iCol+1,1].value;
end;
可是不行,大家给点意见吧?或者告诉我怎么才能查到这方面的信息,我买的delphi7从入门到精通一本书都没有找到dbgrid的使用方法,是不是我太笨了,不懂的地方人家都不屑去写。
谢谢大家。。
诶,发发牢骚,继续我得问题。
我想从excel文件中读出数据,然后在dbgrid中显示,因为excel只能在程序中指定并读取数据,所以只能用dbgrid的程序控制方式写入数据,问题时怎么写?我对dbgrid的属性不了解,看帮助里面有好多好多,根本试不过来,我写的是这样的:
var
iCol :integer
for iCol :=0 to ?? do //??处为打开的excel的已知行数
begin
DBGrid1.Columns[iCol]:= celapp.cells[iCol+1,1].value;
end;
可是不行,大家给点意见吧?或者告诉我怎么才能查到这方面的信息,我买的delphi7从入门到精通一本书都没有找到dbgrid的使用方法,是不是我太笨了,不懂的地方人家都不屑去写。
谢谢大家。。
2.dbgrid用来显示数据库的记录的,是个数据感知控件,事实上,连borland自己都说,尽量不要用dbgrid。
3.如果是从excel里面读取数据显示,用stringgrid
根本就不用使用DBGrid控件的,
网状仅用于显示的控件,使用StringGrid就可以了。