【发布时间】:2019-08-01 09:39:35
【问题描述】:
如何通过代码在 DBGrid 中添加一行?
我喜欢添加我的excel蠕虫DBGrid的行
c := 'A';
while(c<='Z') do
begin
test1 := (Sheet.Range\[c+'1'\].value) ;
if (test1 <> '' ) then
begin
nbr := nbr + 1 ;
Col:=DBGrid1.Columns.Add;
Col.Title.Caption:=test1;
byte(c) := byte(c)+1;
end
else
byte(c) := byte(c)+1;
end ;
【问题讨论】:
-
嗨。欢迎来到 S.O.请用更多信息解释这个问题。标题与代码不对应,解释很基础。花时间在问题上以获得更好的答案。
-
尽管您的 q 标题询问如何将 row 添加到 dbgrid,但您的代码并没有这样做,而是尝试添加 column 到 dbgrid。正如您在@No'amNewman 的回答中被告知的那样,将 row 添加到 dbgrid 的方法是将数据行添加到网格的数据集中。您可以通过调用 DataSet.InsertRecord 和其他方法来做到这一点。你需要澄清你的问题,同时我投票关闭它。
标签: delphi