|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.04.2012, 23:13 | #1 |
Пользователь
Регистрация: 01.09.2010
Сообщений: 47
|
dbgrid не редактируется
Как сделать так чтобы можно было в dbgrid редактировать с помощью клавиатуры. Пытаюсь изменить ячейку, но при нажатии клавиш ничего не происходит просто мигает курсор. Ридонли стоит на фалсе, добавление работает - все вводится, а когда пытаюсь изменить что-то в ячейке то клавиатура как будто блокируется.
Спасибо заранее! |
12.04.2012, 23:32 | #2 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
dbgrid->Options->dgEditing=True ?
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... |
12.04.2012, 23:43 | #3 |
Пользователь
Регистрация: 01.09.2010
Сообщений: 47
|
Yurk@, да
я заметила что когда щелкаю по ячейке 2 раза выделяется вся длина строки которую я установила для char в sql server, видимо там добавляются пробелы если длина не заполнена. А когда их удаляешь все нормально редактируется. Эти пробелы и мешают редактированию так как больше чем длина указанная в базе нельзя вписать... что делать не знаю вроде раньше такого не было правда раньше я использовала базу из аксес и визуал студио сейчас просто требования изменились(( |
12.04.2012, 23:46 | #4 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
используй varchar вместо char
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... |
13.04.2012, 08:12 | #5 |
Пользователь
Регистрация: 01.09.2010
Сообщений: 47
|
нет не помогает(( похоже придется убирать пробелы перед редактированием
|
13.04.2012, 08:24 | #6 |
Пользователь
Регистрация: 01.09.2010
Сообщений: 47
|
А Вы бы не могли проверить это у себя? Мне просто интересно у меня одной такое...
|
13.04.2012, 08:34 | #7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Это стандартное поведение в подобных случаях - есть поле с ограничением длины и все заполненное. Поэтому и не дает вставлять новые символы.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
13.04.2012, 09:07 | #8 |
Пользователь
Регистрация: 01.09.2010
Сообщений: 47
|
Работает! Видимо из-за того что я перезапускала Делфи или из-за чего-то другого. Сейчас даже с char работает. А как вообще узнать поменялся тип поля или нет, может я в sql поменяла а в Делфи тип не поменялся... можно как-нибудь посмотреть через делфи где-нибудь в свойствах тип поля таблицы?
Всем спасибо за помощь! |
13.04.2012, 09:42 | #9 |
Форумчанин
Регистрация: 25.07.2009
Сообщений: 533
|
А вообще то не надо делать редактирование в гриде. Это плохой тон.
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA) |
14.04.2012, 12:47 | #10 |
Пользователь
Регистрация: 01.09.2010
Сообщений: 47
|
ну вот это оказывается только в grid работает а в dbedit нет даже с varchar(
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
связь одной dbgrid c другой dbgrid | anabenne | БД в Delphi | 3 | 17.10.2011 10:15 |
Как определить что ячейка редактируется | screenshot | Microsoft Office Excel | 7 | 28.05.2010 06:43 |
DBGrid не редактируется при использовании IBQuery. | POPOV | БД в Delphi | 8 | 11.04.2010 21:31 |
перенос данных из DBGrid в DBGrid | KingSize | БД в Delphi | 17 | 24.04.2009 09:30 |
Как узнать какая колонка в DBGrid редактируется?? | DangerousWulf | БД в Delphi | 3 | 31.01.2007 14:43 |