Delphi中如何对StringGrid表格中内容进行修改?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Delphi中如何对StringGrid表格中内容进行修改?相关的知识,希望对你有一定的参考价值。
用鼠标点击后,直接修改,类似于Excel?
还有什么其它的途径可以直接在StringGrid表格上修改表格中的数据?
谢谢!
stringgrid1Cells[2,1]:='test',即把第二列,第一行的内容变成:test.
delphi如何将excel数据导入stringgrid1中,请贴详细代码和注释,谢谢!!
请注意的是:要贴出代码,其它的关于导入的原理不要说
参考技术A 假设你的数据集是ADOQuery1,连接excel,打开数据的原理就不说了。procedure TForm1.Button1Click(Sender: TObject);
var
i,j: Integer;
begin
StringGrid1.ColCount:=ADOQuery1.FieldCount+1;
StringGrid1.RowCount:=ADOQuery1.RecordCount+1;
ADOQuery1.First;
for i:=1 to ADOQuery1.RecordCount do
begin
for j:=1 to ADOQuery1.FieldCount do
begin
StringGrid1.Cells[j,i]:=ADOQuery1.Fields[j-1].AsString;
end;
ADOQuery1.Next;
end;
end; 参考技术B 都是表格,导了有什么用处呢,两种表格中的任一格都称为单元格,都是通过(1,2)行列标来引用表述,表格中的内容可以通过赋值语句来更新. 参考技术C table1设置对应你的数据库中的表;
dataset1设置datsourcr=table1;
stringgrid1设置数据源dataset1。
so easy追问
我不需要导入进数据库,就是想将excel表里的数据导入stringgrid1中,我是用来做盘点功能用的。
追答大哥,你的表必须通过odbc设置数据源,在delphi中是通过访问数据库访问表的。先学学连接数据库吧!
以上是关于Delphi中如何对StringGrid表格中内容进行修改?的主要内容,如果未能解决你的问题,请参考以下文章
delphi编程, 如何实现赋值StringGrid表格内的数字按顺序排列
delphi 更改stringgrid单元格所在行的字体颜色