【问题标题】:Add a row to a TDBGrid向 TDBGrid 添加一行
【发布时间】:2017-03-19 00:09:31
【问题描述】:

我创建了一个包含 5 个 TEdit、一个 TButton 和一个 TDBGrid 的 TGroupBox。 当我点击 TButton 时,我想在 TDBGrid 的最后一行附加五个 TEdits 的内容。

问题是我什至不知道从哪里开始,而且我在互联网上找不到任何正确的文档或示例。 任何想法?从哪里开始实现这一目标?

【问题讨论】:

    标签: c++builder tdbgrid


    【解决方案1】:

    TDBGrid 用于链接数据库。要手动实现表,只需使用 TStringGrid 代替。 这是我所寻求的一段代码:

    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
      if((Edit1->Text!="")&&(Edit2->Text!="")&&(Edit3->Text!=""))
      {
        StringGrid1->RowCount=StringGrid1->RowCount+1;
        StringGrid1->Cells[0][StringGrid1->RowCount-1]=StringGrid1->RowCount-1;
        StringGrid1->Cells[1][StringGrid1->RowCount-1]=Edit1->Text;
        StringGrid1->Cells[2][StringGrid1->RowCount-1]=Edit2->Text;
        StringGrid1->Cells[3][StringGrid1->RowCount-1]=Edit3->Text;
        StringGrid1->Cells[4][StringGrid1->RowCount-1]=Edit4->Text;
        Edit1->Text="";
        Edit2->Text="";
        Edit3->Text="";
        Edit4->Text="";
      }
    }
    

    【讨论】:

      猜你喜欢
      • 2021-05-24
      • 1970-01-01
      • 1970-01-01
      • 2011-12-22
      • 1970-01-01
      • 1970-01-01
      • 2014-09-15
      • 2011-08-07
      相关资源
      最近更新 更多