如何遍历DBGrid里的数据?在线等待 我想把DBGrid里的数据复制到一个StringGrid里,我只能访问到选中的某一行的每一列的数据,但是不知道怎么能对DBGrid的行进行定位和扫描的操作,还请各位高人指点。比如说我想获得DBGrid里面第2行第3列的数据,应该怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TADOQuery* temp=(TADOQuery*)DBGrid1->DataSource->DataSet; StringGrid1->RowCount=1; StringGrid1->ColCount=temp->Fields->Count; temp->First(); while(!temp->Eof) { StringGrid1->RowCount=StringGrid1->RowCount+1; } 直接查DBGrid数据源DataSet或者Query的就行了 TADOQuery* temp=(TADOQuery*)DBGrid1->DataSource->DataSet; StringGrid1->RowCount=1; StringGrid1->ColCount=temp->Fields->Count; for(i=0;i<colcount;i++) StringGrid1->Cells[i][0]=ADOQuery1->Fields->Fields[i]->FieldName; temp->First(); for(j=1;j<temp->RecordCount;j++) { for(i=0;i<colcount;i++) StringGrid1->Cells[i][j]=ADOQuery1->Fields->Fields[i]->AsString; StringGrid1->RowCount=StringGrid1->RowCount+1; temp->Next(); } 就是对数据源操作啊,AODQuery while not dbgrid1.DataSource.DataSet.Eof dobegin //do something //copy to StringGrid with Property: cols,col,rows,row dbgrid1.DataSource.DataSet.Nextend; 没有对DBGrid直接操作的方法哈? dbgrid1.SelectedIndex表示那也列行可以要数据集解决!!!有问题请发信息到我的E-mail:[email protected] 对数据集table或tquery操作,用游标操作数据,然后显示到StringGrid里。 我只是想知道有没有对DBGrid直接操作的方法哈? 对DBGrid的操作也就是对数据集进行的操作!你要怎么样才算直接?? 对DBGrid的操作实际上就是对数据集的操作。 是不是就是说,没有直接对DBGrid操作得的方法,比如象StringGrid.cells[i,j]那样的访问方式 DBImage如何实现大图片的浏览? 关于动态调用dll 中的非模式窗体的问题? 高手低手都进来看看,在线等首位解决者加分50 有关报表控件 哪位大哥指点一下迷津 关于delphi窗口初始化显示的问题 什么叫模块化开发?? 如何进行模块化开发!! 打包问题??? 发布DynamicSkinForm VCL v. 4.21 Crack 自制支持文件拖放的VCL组件 怎么样发送Html邮件 请大家帮帮忙忙,看看这到底是那错了!
StringGrid1->RowCount=1;
StringGrid1->ColCount=temp->Fields->Count;
temp->First();
while(!temp->Eof)
{
StringGrid1->RowCount=StringGrid1->RowCount+1;
}
StringGrid1->RowCount=1;
StringGrid1->ColCount=temp->Fields->Count;
for(i=0;i<colcount;i++)
StringGrid1->Cells[i][0]=ADOQuery1->Fields->Fields[i]->FieldName;
temp->First();
for(j=1;j<temp->RecordCount;j++)
{
for(i=0;i<colcount;i++)
StringGrid1->Cells[i][j]=ADOQuery1->Fields->Fields[i]->AsString;
StringGrid1->RowCount=StringGrid1->RowCount+1;
temp->Next();
}
begin
//do something
//copy to StringGrid with Property: cols,col,rows,row
dbgrid1.DataSource.DataSet.Next
end;
行可以要数据集解决!!!
有问题请发信息到我的E-mail:[email protected]
你要怎么样才算直接??