Табличное представление данных

Для табличного представления данных используется компонента с вкладки Additional StringGrid.

Компонент StringGrid создает таблицу для отображения и редактирования символьных массивов по строкам (ось Y) и столбцам (ось X). Все элементы массива и связанные с ними объекты заключены в свойстве Objects[X][Y]. Элементы массива и связанные с ним объекты столбца X адресуются свойством Cols[X]. Свойство Rows[Y] позволяет оперировать строками.

Свойства RowCount и СolCount задают статические размеры сетки. Свойство Cells[X][Y].

Пример приложение, добавляющее число, введённое в Edit в таблицу StringGrid по нажатию Button:

Создадим новый проект и сохраним его.

Перетащим на форму компоненты StringGrid, Button, Edit и Label (рис.7).

Рис. 7

Добавим в конструктор формы следующий код:

__fastcall TForm1::TForm1(TComponent* Owner)

: TForm(Owner)

{

i=1;

StringGrid1->Cells[0][0]="№ числа";

StringGrid1->Cells[1][0]="число”;

}

который добавит “шапку” таблицы.

В обработчик OnClick Button1 добавим код:

void __fastcall TForm1::Button1Click(TObject *Sender)

{

StringGrid1->Cells[0][i]=IntToStr(i);

StringGrid1->Cells[1][i]=Edit1->Text;

i++;

}

Переменная int i может быть прописана в классе формы.

После компиляции приложение выглядит следующим образом (рис. 8):

Рис. 8


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: