向 TDBGrid 添加一行
Add a row to a TDBGrid
我创建了一个包含 5 个 TEdit、一个 TButton 和一个 TDBGrid 的 TGroupBox。
当我点击 TButton 时,我想在 TDBGrid 的最后一行追加五个 TEdits 的内容。
问题是我什至不知道从哪里开始,而且我在互联网上找不到任何正确的文档或示例。
任何的想法?从哪里开始实现这一目标?
TDBGrid 用于link 数据库。要手动实现 Table,只需使用 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="";
}
}
我创建了一个包含 5 个 TEdit、一个 TButton 和一个 TDBGrid 的 TGroupBox。 当我点击 TButton 时,我想在 TDBGrid 的最后一行追加五个 TEdits 的内容。
问题是我什至不知道从哪里开始,而且我在互联网上找不到任何正确的文档或示例。 任何的想法?从哪里开始实现这一目标?
TDBGrid 用于link 数据库。要手动实现 Table,只需使用 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="";
}
}