Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.09.2009, 22:32   #1
ZolanPro
 
Регистрация: 13.09.2009
Сообщений: 9
По умолчанию Добавление новой строки в StringGrid

Код:
StringG:=SG.Items[PageControl1.ActivePage.PageIndex];
StringG.RowCount:= StringG.RowCount+1;
StringG.Cells [2, StringG.RowCount-1]:=e_Name.Text;
StringG.Cells [4, StringG.RowCount-1]:=JvIPAddress1.text;
Добавляет строку, но прописывает в неё данные из выделенной в данный момент строки!
Код:
procedure TMain.StringGrid1SelectCell(Sender: TObject; ACol,
  ARow: Integer; var CanSelect: Boolean);
begin
 StringG:=SG.Items[PageControl1.ActivePage.PageIndex];
 e_name.Text:=StringG.Cells [2, ARow];
 JvIPAddress1.text:=StringG.Cells [4, ARow];
 SelRow:=ARow;
end;
Возможно при увеличении числа строк происходит перерисовка таблицы и заново выделяеться строка, за счёт чего идёт изменения e_Name.Text и JvIPAddress1.Text с последующим добавление изменённых данных в новую строку.

Как обойти перерисовку? Какойнить другой способ добавления строки?
ZolanPro вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление в StringGrid Andreyka Общие вопросы Delphi 5 20.01.2009 12:10
добавление данных в stringgrid artemavd Общие вопросы Delphi 5 01.11.2008 13:28
добавление строк StringGrid Alex_76 Помощь студентам 7 10.06.2008 15:17
Как заставить Itemindex в ListBox перемещаться при добавлении новой строки на онную ? DartMrakkk Общие вопросы Delphi 10 05.07.2007 11:54
добавление новой колонки в ADOTable abakumov БД в Delphi 2 19.02.2007 15:04