![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как сделать чтобы для определнного столбца в DBGrid [D5]
SONY © (2002-09-26 14:07:00)ячейки не получали фокус ?
SONY (2002-09-28 08:24:00) [1]Спасибо :)
kaif (2002-09-26 14:42:00) [2]2 Mike Kouzmine (26.09.02 14:35)
Да, лучше на onColEnter.
Mike Kouzmine (2002-09-26 14:35:00) [3]Да. Это надо повесить на onColEnter.
Mike Kouzmine (2002-09-26 14:33:00) [4]if SelectedIndex = BadIndex then
begin
if SelectedIndex < FieldCount then SelectedIndex := SelectedIndex + 1
else SelectedIndex := 0; //Если плохой индекс не равен 0
end;
kaif (2002-09-26 14:27:00) [5]Попробуй так:
Создай глобальную переменную в модуле:
var
BadField: TField;
В событие OnCellClick впиши:
if DBGrid1.SelectedField <> BadField then
BadField := DBGrid1.SelectedField
esle if BadField <> nil then
DBGrid1.SelectedField := BadField;
или что-то в этом роде...
SONY (2002-09-26 14:22:00) [6]А вообще использую DBGridEh из EhLIblary может там какой свойство есть ?