Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Определения номера строки StringGrida


Автор: kulikoff 19.6.2006, 14:30
У меня есть StringGrid. Свойство goRowSelect стоит в true. Подскажите, как сделать так, чтоб пользователь когда щелкал в таблице, то чтоб содержимое ячейки в первом столбце отображалось в Edit1, второй - в Edit2 и т.д. При этом можно ли сделать так, чтоб было всё равно, в какой ячейке строки щелкнул пользователь?
Я думаю, что это как-то делается через узнавание номера строки (отсюда и название топика)и потом писать, что взять ячейку такой строки, первый столбец и присвоить тексту едита1 и т.д. Если это нормально, то как узнать номер строки? 

Автор: Sunr1se 19.6.2006, 14:34
Код

procedure TForm1.StringGrid1SelectCell(Sender: TObject; ACol,
  ARow: Integer; var CanSelect: Boolean);
begin
  Edit1.Text := StringGrid1.Cells[0, ARow];
  Edit2.Text := StringGrid1.Cells[1, ARow];
end;

Если я тебя правильно понял, то так. 

Автор: kulikoff 19.6.2006, 15:14
Спасибо большое, всё работает! 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)