Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

cxGrid и колонка cxButtonEdit

1.9K
15 января 2008 года
svetik
53 / / 01.08.2003
Помогите пожалуйста!

Есть cxGrid и колонка со свойством cxButtonEdit.
В событии OnButtonClick этой колонки определяю значение (cxGrid->DataController->Value[тек.трока][тек. колонка]="dfddd").

Если запись добавлять программно спомощью append то все нормально.
Но если запись добавляется клавишей Ins или стрелкой вниз, то записанное значение в таблице отображается но запись считается пустой и новую запись добавить невозможно.
Подскажите как это побороть.
11
16 января 2008 года
oxotnik333
2.9K / / 03.08.2007
Цитата: svetik
Помогите пожалуйста!

Есть cxGrid и колонка со свойством cxButtonEdit.
В событии OnButtonClick этой колонки определяю значение (cxGrid->DataController->Value[тек.трока][тек. колонка]="dfddd").

Если запись добавлять программно спомощью append то все нормально.
Но если запись добавляется клавишей Ins или стрелкой вниз, то записанное значение в таблице отображается но запись считается пустой и новую запись добавить невозможно.
Подскажите как это побороть.



Enter нажать, для сохранения данных
и посмотреть как остальные поля там добавляются (возможно есть какой то хитрый автоинкримент на первичный ключ, который 2-м способом не заполняется, поэтому запись считается не действительной)

1.9K
16 января 2008 года
svetik
53 / / 01.08.2003
Enter не помогает. Никаких первичных ключей нет ,таблица заполняется вручную и не привязана ни к каким DataSource'ам.
Дело в том, что эта проблема возникает только при добавлении новой записи и если в поле ввести значение вручную, то все нормально, а если через кнопку, то не работает.
Я понимаю что надо как-то подтвердить создание новой записи и изменения поля, а как не понятно.
11
16 января 2008 года
oxotnik333
2.9K / / 03.08.2007
на событие OnAfterEdit повесить принудительный Post();
1.9K
16 января 2008 года
svetik
53 / / 01.08.2003
Спасибо!
помогло вот что: вместо cxGrid->DataController->Value[тек.трока][тек. колонка] поставила
cxGrid2TableView1Column1->EditValue и все работает нормально.

Уфф, запутаешься тут с этими Value
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог