Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/25: Рейтинг темы: голосов - 25, средняя оценка - 4.60
3 / 3 / 0
Регистрация: 19.01.2011
Сообщений: 79

Добавление пустой строки в StringGrid

08.11.2012, 11:34. Показов 5304. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть следующая проблема: после очистки таблицы
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void __fastcall TForm5::Button2Click(TObject *Sender)
{
for(int i=0;i<StringGrid1->RowCount;i++)
 {
  StringGrid1->Rows[i]->Clear();
  StringGrid1->RowCount = 2;
 }
 StringGrid1->Cells[0][0] = "Выставка";
    StringGrid1->Cells[1][0] = "Название";
    StringGrid1->Cells[2][0] = "Дата начала";
    StringGrid1->Cells[3][0] = "Дата окончания";
    StringGrid1->Cells[4][0] = "Ответственный";
}
все записи исчезают как нужно, но вот при добавлении каждой новой записи
C++
1
2
3
4
5
void __fastcall TForm5::Button6Click(TObject *Sender)
{
    const int row_count =  StringGrid1->RowCount;
    StringGrid1->RowCount = row_count +1;   
}
идет старый список который удалили до этого. Помогите пожалуйста при нажатии на кнопку добавить сделать так чтобы появлялась пустая строка.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.11.2012, 11:34
Ответы с готовыми решениями:

Добавление строки в StringGrid
Добрый день! Такой вопрос. Добавляю новую пустую строку в StringGrid после выделенной. Строка добавляется, но удаляются данные из всех...

Добавление чистой строки в StringGrid
Здравствуйте. Помогите в таком коде реализовать: 1. При нажатии Button6 появляется новая, чистая строка в StringGrid1. 2. При...

Добавление последней строки StringGrid в Excel
Добрый вечер. Есть StringGrid, в него добавляются программно строки. Возможно ли при каждом увеличении RowCount на единицу, например в...

10
1408 / 572 / 127
Регистрация: 31.10.2011
Сообщений: 1,960
08.11.2012, 11:45
Да вроде добавляет пустую строку

А насчет "идет старый список который удалили до этого" можно подробней?
0
return (true);
 Аватар для mimicria
1977 / 1112 / 221
Регистрация: 19.04.2011
Сообщений: 2,346
08.11.2012, 11:51
Цитата Сообщение от Altaon Посмотреть сообщение
void __fastcall TForm5::Button6Click(TObject *Sender) { const int row_count = StringGrid1->RowCount; StringGrid1->RowCount = row_count +1; }
C++
1
StringGrid1->RowCount++;
0
1408 / 572 / 127
Регистрация: 31.10.2011
Сообщений: 1,960
08.11.2012, 12:03
mimicria, я тоже так сначала попробывал - и так и так как Altaon написал тоже работает...
0
return (true);
 Аватар для mimicria
1977 / 1112 / 221
Регистрация: 19.04.2011
Сообщений: 2,346
08.11.2012, 12:03
C++
1
2
for(int i=0;i<StringGrid1->RowCount;i++)  StringGrid1->Rows[i]->Clear();
StringGrid1->RowCount = 2;
В цикле очистки ошибка. А то я просто навскидку поправил ибо резало глаза
0
3 / 3 / 0
Регистрация: 19.01.2011
Сообщений: 79
08.11.2012, 12:09  [ТС]
mimicria, какая ошибка?
0
return (true);
 Аватар для mimicria
1977 / 1112 / 221
Регистрация: 19.04.2011
Сообщений: 2,346
08.11.2012, 12:12
Цитата Сообщение от Altaon Посмотреть сообщение
mimicria, какая ошибка?
Сравните мой кусок и свой. Разницу видите?
0
3 / 3 / 0
Регистрация: 19.01.2011
Сообщений: 79
08.11.2012, 12:15  [ТС]
_Dimon_, у тебя есть список с информацией, его удалили и при заполнении (при нажатии на кнопку "добавить") вместо новой пустой строки возвращаются старые заполненные

Добавлено через 1 минуту
mimicria, все равно не так работает
0
return (true);
 Аватар для mimicria
1977 / 1112 / 221
Регистрация: 19.04.2011
Сообщений: 2,346
08.11.2012, 12:16
Цитата Сообщение от Altaon Посмотреть сообщение
все равно не так работает
Что именно не так? Код точно правильный?
C++
1
2
3
4
5
6
7
8
9
10
void __fastcall TForm5::Button2Click(TObject *Sender)
{
for(int i=0;i<StringGrid1->RowCount;i++)  StringGrid1->Rows[i]->Clear();
StringGrid1->RowCount = 2;
StringGrid1->Cells[0][0] = "Выставка";
StringGrid1->Cells[1][0] = "Название";
StringGrid1->Cells[2][0] = "Дата начала";
StringGrid1->Cells[3][0] = "Дата окончания";
StringGrid1->Cells[4][0] = "Ответственный";
}
1
1408 / 572 / 127
Регистрация: 31.10.2011
Сообщений: 1,960
08.11.2012, 13:52
>> _Dimon_, у тебя есть список с информацией, его удалили и при заполнении (при нажатии на кнопку "добавить") вместо новой пустой строки возвращаются старые заполненные

Нет, старые не добавляются
0
3 / 3 / 0
Регистрация: 19.01.2011
Сообщений: 79
08.11.2012, 19:00  [ТС]
mimicria, я протупил немного. Просто очень торопился, нужно было срочно выходить. Спасибо огромное все прекрасно работает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.11.2012, 19:00
Помогаю со студенческими работами здесь

Запрет на удаление пустой строки StringGrid
доброго времени суток! мне надо сделать так, чтобы единственная пустая строка(на скрине) не удалялась, а остальные удалялись. у меня не...

Добавление пустой строки
Добрый вечер, форумчане) Мне нужно в файл вставить пустую строку (использую библиотеку fstream), но так чтобы остальное содержимое не...

DropDownList добавление пустой строки и присвоение....
Доброго времнеи суток! Ребят, помогите с проблемой, что то не могу понять КАК присвоить какой то строке в дропдауне значение? у меня...

Как убрать добавление пустой строки в ArrayList?
using System; using System.Collections; namespace ConsoleApp75 { class Program { static void Main(string...

Добавление пустой строки через регулярное выражение
Допустим есть строки if (dog&gt;cat){ dog.eat(cat); } Нужно через регулярное выражение поставить пустую строку...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru