Как изменить порядок обработки ячеек в Datagridview ?

  • Автор темы Автор темы Rema
  • Дата начала Дата начала
R

Rema

После ввода данных в ячейку dataGridView, текущей становится ячейка на следующей строке, а надо вводить в следующий столбец. Как сделать ?
 
После ввода данных в ячейку dataGridView, текущей становится ячейка на следующей строке, а надо вводить в следующий столбец. Как сделать ?
А как определить момент завершение ввода данных?
 
После нажатия Enter, текущий Select автоматически переходит на следующую строку.
В DataGrid такого не было.
 
Тогда уж SendKeys.Send("{Tab}{UP}"), потому-что на следующую строку все-равно перескочит
 
Да, забыл про e.Handled.
Но есть еще проблема: у меня табуляция используется для перемещения между гридами и другими контролами, поэтому DataGridView.StandardTab установлен в true, а значит SendKeys.Send("{Tab}") не работает.
 
Вот присоветовали хороший способ:
в обработчике KeyDown использовать e.SuppressKeyPress = true
 
Работает как положено SendKeys.Send("{Tab}") при установленном StandardTab
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab