Кто может помогите со следующим:
Есть Таблица Stringrid. Надо сделать что то вроде поиска. Другими словами я вбиваю значение с клавиатуры в эдит, жму на кнопку и должны остаться только те записи, чье значение превышает введеное. В общем это у меня получилось следующим макаром
{ int n=9;
int i;
int j;
int y;
worker tmp;
int cntr=1;
for(i=0;i<10;i++)
{
y = Edit1->Text.ToInt();
if (y<workers[i].YEAR)
{
grid->Cells[1][cntr]=workers[i].FIO;
grid->Cells[2][cntr]=workers[i].STAT;
grid->Cells[3][cntr]=workers[i].YEAR;
cntr++;
}
}
}
но как очистить дальнейшие?
12 декабря 2008 в 22:05
стоит или перед for сделать grid->RowCount=<сколько будет строк> или перед for сделать grid->RowCount=1, а перед первым "grid->Cells…" делать grid->RowCount=grid->RowCount+1. Тогда будет ровно столько строк, сколько необходимо для данных. Иначе если cntr превысит число строк в grid, то это вызовет исключение.