Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.07.23;
Скачать: [xml.tar.bz2];

Вниз

DBGrid и отключение редактирование колонки.   Найти похожие ветки 

 
D@Nger ©   (2006-06-30 14:19) [0]

Здрасте вам! У меня в DBGride есть колонка логического типа. В этой колонке я отображаю checkbox. Если курсор стоит в этой колонке и пользователь пытается снять крыжик, DBGrid вводит в режим редактирования, т.е. появляется текстовый курсор и портит всю картину, хотя я поставил в этой колонке ReadOnly. Как не давать DBGrid"у входить в режим редактирования только в этой колонке. К кстати я уже задавал этот вопрос, но никто не ответил...


 
Amoeba ©   (2006-06-30 15:59) [1]

Если правильно понял, то пользователь не должен иметь возможности изменять значение этого логического поля, и колонки служит только для отображения его состояния? Если так, то без написания какого-либо кода задача решается использованием DBGridEh из библиотеки EhLib. Там логические поля можно при установке соответствующего св-ва в инспекторе могут отображаться CheckBoxo"м.

Скачать EhLib 3.6 (последняя бесплатная версия) можно здесь
http://www.ehlib.com/RUS/ehlibrus.exe

Пароль: ФЕВРАЛЬФЕВРАЛЬ

P.S. Компоненты из этой библиотеки предоставляют массу "вкусностей".


 
Ega23 ©   (2006-06-30 16:01) [2]


> P.S. Компоненты из этой библиотеки предоставляют массу "вкусностей".
>
>


Поддерживаю.


 
Vlad ©   (2006-06-30 16:06) [3]


> D@Nger ©   (30.06.06 14:19)  

Если хочешь именно собственными силами, тогда советую найти инфу про InplaceEditor, т.к. именно он отвечает за редактирование данных в ячейке. Для использования нестандартных элементов (CheckBox и проч.) тебе придется написать свой.


 
D@Nger ©   (2006-07-01 16:32) [4]

Большое спасибо за советы, но в справочнике DelphiKingdom нашел другое решение - нужно обрабатывать событие OnGetText редактируемого поля.


 
Юрий Зотов ©   (2006-07-01 16:39) [5]

ReadOnly надо ставить ПОЛЮ, а не колонке.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.07.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.011 c
3-1147941683
Alexey_
2006-05-18 12:41
2006.07.23
как воспользоваться фнкциями работы со строчками в Interbase


1-1149770827
harddrive_tester
2006-06-08 16:47
2006.07.23
Запуск программы с параметром и ожидание завершения


5-1135664859
DimaBr
2005-12-27 09:27
2006.07.23
Похожие компоненты


15-1151054373
Piter
2006-06-23 13:19
2006.07.23
Отмена платы за входящие на мобильные


2-1151726179
learner
2006-07-01 07:56
2006.07.23
Один фрейм для разных структур





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский