Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > событие у DataGridView при редактировании ячеек


Автор: UMmi 7.11.2009, 21:12
Здравствуйте, уважаемые форумчане!

Есть DataGridView. Тип ячеек - textbox. Требуется узнать событие, возникающее в процессе редактирования любой из ячеек. Как называется это событие у DataGridView? Например у TextBox - TextChanged. 
CellValueChanged - не подходит, т.к. оно возникнет только когда ячека получит или потеряет фокус, а в процессе редактирования ячейки события не происходит.

Жду ответов. Спасибо!

Автор: LeeSo 8.11.2009, 02:29
друг, все о DataGridView http://datagridview.narod.ru   smile  удачи!

Автор: UMmi 10.11.2009, 08:17
Цитата(LeeSo @ 8.11.2009,  02:29)
друг, все о DataGridView http://datagridview.narod.ru   smile  удачи!

Спасибо! Но это я уже читал! И там не все... Вопрос остется открытым. Жду ответов!

Автор: diadiavova 10.11.2009, 09:14
Пример в аттаче

Автор: KuMa1104 10.11.2009, 09:17
CellValueChanged ставь, думаю большего не требуеться

Автор: diadiavova 10.11.2009, 09:19
Цитата(KuMa1104 @  10.11.2009,  09:17 Найти цитируемый пост)
CellValueChanged ставь, думаю большего не требуеться


Цитата(UMmi @  7.11.2009,  21:12 Найти цитируемый пост)
CellValueChanged - не подходит, т.к. оно возникнет только когда ячека получит или потеряет фокус, а в процессе редактирования ячейки события не происходит.

Видимо потребовалось smile 

Автор: KuMa1104 10.11.2009, 09:20
diadiavova а почему когда я приложенный фаил, скачиваю он мне укачивает html страницу, так и должно быть?

Добавлено через 2 минуты и 12 секунд
А как насчёт  CellEnter и  PreviewKeyDown для проверки? smile 

Автор: diadiavova 10.11.2009, 09:22
Цитата(KuMa1104 @  10.11.2009,  09:20 Найти цитируемый пост)
он мне укачивает html страницу

Не понял. Что это значит? У меня всё нормально скачивается.

Автор: KuMa1104 10.11.2009, 09:25
Ой я на это не обратил внимания,
Цитата(UMmi @  7.11.2009,  21:12 Найти цитируемый пост)
CellValueChanged - не подходит, т.к. оно возникнет только когда ячека получит или потеряет фокус, а в процессе редактирования ячейки события не происходит.


поэтому и ляпнул сразу

Цитата(KuMa1104 @  10.11.2009,  09:17 Найти цитируемый пост)
CellValueChanged ставь, думаю большего не требуеться


Автор: UMmi 10.11.2009, 09:36
Спасибо большое всем! Отдельно - diadiavova! Все работает!!! smile 

Автор: KuMa1104 10.11.2009, 19:03
diadiavova я имею ввиду что кликаю на вашу ссылку   DGVTextChanged.rar 42,01 Kb и  он через download mне html  страницу скачитвает ): 

Вы не знаете почему так происходит???

Автор: diadiavova 10.11.2009, 20:13
KuMa1104, обычно такое бывает, когда не авторизуешься. А так вообще не знаю, я мам скачал для проверки, да и топикастер судя по всему тоже.

Автор: KuMa1104 10.11.2009, 20:46
Хм странно всё это, это у меня не в первый раз такое.
Ладненько я как нибудь ещё пару каких нибудь фаилов попозжа попробую скачать.
Если болезнь не пройдёт. буду думать)))

Автор: diadiavova 10.11.2009, 20:47
Попробуй скачать другим браузером.

Автор: ImmortalAlexSan 13.11.2011, 17:53
diadiavova, а про отказ от подписки на событие ни слова. Сколько раз пользователь будет начинать редактировать ячейку, каждый раз будет добавляться новое событие и как следствие выполняться множество раз. Это есть "нехорошо".
Да, я выступил в роли архиолога, потому что сам искал ответ на этот вопрос, но так как я зарегистрирован на этом форуме, то считаю нужным дополнить. Можно перед подпиской на событие, отказаться от события, тогда не будет такого казуса. Но думаю, есть вариант получше.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)