type
....
procedure FindSelect(DataSet: TDataSet);
.....
Procedure TReplaceForm.FindSelect(DataSet: TDataSet);
Begin
SelEdit.Text:= DataSet.FieldByName('Display_Name').AsString;
End;
.......
DataSor1.DataSet:=ADQ; // DataSor1 - TDataSource , ADQ - TADOQuery;
DBGrid.DataSource:=DataSor1;
adq.AfterScroll := FindSelect;
.......
DBGrid Данные из выделенной ячейки/строки.
Есть ДБГрид. Который натягал данных из базы.
Необходимо получить значения одной из ячеек которую выбрал пользователь. При этом выбрать он её может как хочет. Хоть мышкой тыкнуть, хоть проскролить, хоть стрелками потыкать.
По каким-то странным причинам процедура DBGridSelectionChanged не откликается при смене значения положения курсора. Т.е. внутри
процедуры стоит банальный ShowMessage, но не вылазит никогда :/
Кроме того я так и не понял, как же вытянуть значения ячейки, когда по принципу:
DBGridEh.SelectedRows.Items[0]
Он меня нафиг посылает методом Index out of bounds. Т.е. типа, нет таких тут...
Вообщем весь в непонятках.
ЗЫ: Обрати внимание, что для вопросов из избласти БД есть свой подраздел...
Т.е. как определить что выбрано в датасете?
Спасибо за замечание по поводу местарасположения темы. Учту на будущее?
выглядит это так: