Добавить строку в TDBGrid

Я создал TGroupBox, содержащий 5 TEdit, TButton и TDBGrid. Я хотел бы добавить содержимое пяти TEdit в последнюю строку TDBGrid, когда я нажимаю кнопку TButton.

ТДБГрид

Проблема в том, что я даже не знаю, с чего начать, и не могу найти подходящей документации или примера в Интернете. Любая идея? с чего начать для достижения этого?


person cz3ch    schedule 18.03.2017    source источник


Ответы (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="";
  }
}
person cz3ch    schedule 18.03.2017