Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как сделать чтобы для определнного столбца в 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 может там какой свойство есть ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо