Кто в курсе, подскажите пожалуйста.
Как программно поставить галку в DBGridEh в чекбоксе слева от строк, т.е. в мультивыборе.
Добавлено спустя 2 часа 39 минут 41 секунду:
Попробовал такой вариант
- Код: Выделить всё
{смена состояния чек бокса выделенной строки на противоположный}
procedure ReversCheck();
var MyBookMark: TBookmark; i, cnt:integer; fl_ch:boolean;
begin
fl_ch:= false;
MyBookMark:= DM.SQLquery.GetBookmark;
cnt:= DBGridEh1.SelectedRows.Count-1;
i:=0;
repeat
fl_ch:= ( MyBookMark = DBGridEh1.SelectedRows.Items[i] );
inc(i);
until (i>cnt) or (fl_ch);
if fl_ch then DBGridEh1.SelectedRows.DeleteItem(i-1)
else DBGridEh1.SelectedRows.AppendBookmark(MyBookMark);
end;
не работает
Добавлено спустя 22 часа 25 минут 43 секунды:
Вопрос снимается. В Ehlib поддержке ответили.
DBGridEh1.SelectedRows.CurrentRowSelected := True;