Я борюсь с сеткой DevExpress и мне было интересно, есть ли у кого-нибудь хороший совет по этому вопросу. Этот код вызывает у меня горе:
If GridView.Controller.SelectedRecordCount > 0 Then
Begin
CurrentGridRow := GridView.DataController.GetRowID(
GridView.Controller.SelectedRecords[ 0 ].RecordIndex );
End
Else
CurrentGridRow := 0;
Исключение возникает при попытке получить идентификатор строки, и оно корректно, потому что этот код находится в вызове метода RefreshData, и только что произошло изменение, из-за которого запись исчезла из таблицы.
Таким образом, что мне нужно решить, так это каким-то образом сказать, действителен ли индекс записи.
Я посмотрел вокруг, но я не могу найти ничего полезного, и Google не хотел
поделитесь своими вкусностями на этом.
Кто-нибудь получил хороший совет о том, как убедиться, что индекс записи действителен?
Большое спасибо!
Andrea