Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
141 / 110 / 30
Регистрация: 20.04.2011
Сообщений: 581
1

StrningGrid — действие после изменения содержимого ячейки

03.11.2011, 18:37. Показов 1169. Ответов 6
Метки нет (Все метки)

Как сделать, чтобы после изменения значения в ячейке Стринг Грида (goEditing = true) произошло какое-то действие?

OnSetEditText насколько я понимаю реагирует на каждый ввод\удаление символа + после выхода из ячейки. А надо только последнее.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.11.2011, 18:37
Ответы с готовыми решениями:

Изменение содержимого одной ячейки Datagridview после изменения другой ячейки
Здравствуйте. Есть Datagridview с 2 столбцами. Столбцы типа ComboBox. В 1 столбце уже забиты...

DataGridView запрет изменения содержимого ячейки
Здравствуйте, подскажите пожалуйста, как разрешить пользователю выделять содержимое ячейки...

Написать процедуру, предназначенную для изменения содержимого и внешнего вида ячейки с адресом А1
Написать процедуру Sub с именем Proc16_With() предназначенную для изменения содержимого и внешнего...

Как выполнить обновление формы после изменения динамически созданного содержимого
Как выполнить обновление формы. Например: после удаления или добавления информации нужно без...

6
1362 / 729 / 67
Регистрация: 28.01.2011
Сообщений: 2,058
03.11.2011, 19:12 2
А key Down не подходит?
0
141 / 110 / 30
Регистрация: 20.04.2011
Сообщений: 581
03.11.2011, 19:22  [ТС] 3
KeyDown это ровно наоборот — реагирует на каждый ввод\удаление символа, но не реагирует после выхода из ячейки. А хотелось бы именно после завершения редактирования.
0
0 / 0 / 0
Регистрация: 27.10.2011
Сообщений: 10
03.11.2011, 19:27 4
Попробуйте OnExit: происходит когда элемент теряет фокус.
0
141 / 110 / 30
Регистрация: 20.04.2011
Сообщений: 581
03.11.2011, 19:35  [ТС] 5
происходит когда элемент теряет фокус.
Оно на весь грид, при выходе из ячейки не сработает.
0
145 / 100 / 6
Регистрация: 11.03.2010
Сообщений: 477
04.11.2011, 13:43 6
можт это и криво конечно будет, но реализацию надо оттачивать и шлифовать еще какоето время.

а суть такова:

в KeyDown поставить считыватель текущего месторасположения курсора(выделенной ячейки), и если выделение меняетса то делать какоето действиие, если остался прожним, то ничего не делать...
0
1459 / 1210 / 236
Регистрация: 04.04.2011
Сообщений: 4,242
04.11.2011, 14:18 7
OnSelectCell

Добавлено через 3 минуты
При входе в ячейку сохранять ее старое значение, при выходе - сравнивать со старым и, если изменилось, то <действие>

Что-то подсказывает мне,что Вам лучше подойдет DBGrid

Добавлено через 2 минуты
Для контроля вводимых данных "на лету":
OnGetEditText и/или OnSetEditText
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.11.2011, 14:18

Запуск макроса после изменения ячейки
Товарищи, подсобите, пожалуйста! Имеется ячейка с выпадающим списком. Задача - сделать так, чтобы...

Событие сразу после изменения ячейки DataGridViewComboBoxColumn
Здравствуйте. Делаю программу для создания расписания. На форме есть dataGridView с comboBox, где...

Запуск SUB после изменения ячейки в VBA Excel
Здравствуйте, Как сделать так, чтобы при изменении ячейки, скажем, A1, выполнилась определенная...

Как делать изменение ячейки после изменения другой
Ребят такая трабла. У меня есть dataGrid у него два столбца, один текстовый второй checkbox. Нужно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru