Как я могу имитировать нажатие на новую строку в dataGridView с привязкой к данным в обработчике нажатия кнопки? - PullRequest
0 голосов
/ 16 сентября 2009

У меня есть dataGridView с привязкой к данным. Когда я нажимаю на новую строку, происходит событие DefaultValuesNeeded, и строка заполняется моими значениями по умолчанию. Если я тогда нажму escape, новая строка будет удалена. Как я могу добиться того же поведения от обработчика события нажатия кнопки? То есть событие click должно имитировать то, что происходит при нажатии на новую строку, а escape-ключ также должен приводить к удалению новой строки.

1 Ответ

0 голосов
/ 16 сентября 2009

Чтобы имитировать ключ ESC, добавьте следующий SendKeys вызов внутри события нажатия кнопки

SendKeys.Send("{ESC}"); 

Чтобы добавить строку в DataGridView с привязкой к данным, добавьте строку в базовый источник данных (например, DataTable или BindingSource), а затем обновите сетку. Пример:

dataSet.Tables("yourtablename").Rows.Add();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...