【问题标题】:How to add a row to a DBGrid? [closed]如何在 DBGrid 中添加一行? [关闭]
【发布时间】: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


【解决方案1】:

一个不向 DBGrid 添加行:一个将数据添加到基础数据集。也许你打算使用 TGrid。

【讨论】:

  • no bdgrid 我显示列 acv 这段代码,但现在我需要显示该行,所以有两个嵌套循环,但数据恢复结构没有 lconne
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-11
相关资源
最近更新 更多