RAD Studio VCL Reference
|
Lists the strings and their associated objects for each row.
property Rows [Index: Integer]: TStrings;
__property TStrings Rows[int Index];
Use Rows to access all the strings for a single row, along with their associated objects. The number of strings and associated objects is always equal to the value of the RowCount property, the number of rows in the grid. The Index parameter is the number of the row, where the value of the first row in the grid is zero.
To get all the strings and objects for a column, rather than for a row, use the Cols property.
C++ Examples:
/* This example displays a string grid, a list box, and a button on a form. When the application runs, strings are put in the cells of row 1 of the string grid. When the user clicks the button, The strings in the current row of the grid are displayed in the list box. Note that when the grid contains an empty cell, the list box has a corresponding empty string. */ void __fastcall TForm1::Button1Click(TObject *Sender) { ListBox1->Items = StringGrid1->Rows[StringGrid1->Row]; } void __fastcall TForm1::FormCreate(TObject *Sender) { StringGrid1->Cells[1][0] = "Column 1"; StringGrid1->Cells[2][0] = "Column 2"; StringGrid1->Cells[3][0] = "Column 3"; StringGrid1->Cells[4][0] = "Column 4"; StringGrid1->Cells[0][1] = "Row 1"; StringGrid1->Cells[1][1] = "Object"; StringGrid1->Cells[2][1] = "Pascal"; StringGrid1->Cells[3][1] = "is"; StringGrid1->Cells[4][1] = "excellent"; StringGrid1->Cells[0][2] = "Row 2"; StringGrid1->Cells[1][2] = "Delphi"; StringGrid1->Cells[2][2] = "is"; StringGrid1->Cells[4][2] = "RAD"; }
Delphi Examples:
{ This example displays a string grid, a list box, and a button on a form. When the application runs, strings are put in the cells of row 1 of the string grid. When the user clicks the button, The strings in the current row of the grid are displayed in the list box. Note that when the grid contains an empty cell, the list box has a corresponding empty string. } procedure TForm1.Button1Click(Sender: TObject); begin ListBox1.Items := StringGrid1.Rows[StringGrid1.Row]; end; procedure TForm1.FormCreate(Sender: TObject); begin with StringGrid1 do begin Cells[1,0] := 'Column 1'; Cells[2,0] := 'Column 2'; Cells[3,0] := 'Column 3'; Cells[4,0] := 'Column 4'; Cells[0,1] := 'Row 1'; Cells[1,1] := 'Object'; Cells[2,1] := 'Pascal'; Cells[3,1] := 'is'; Cells[4,1] := 'excellent'; Cells[0,2] := 'Row 2'; Cells[1,2] := 'Delphi'; Cells[2,2] := 'is'; Cells[4,2] := 'RAD'; end; end;
Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
|
What do you think about this topic? Send feedback!
|