Я хочу предложить пользователю ввести новые элементы в коллекцию данных, когда они нажмут в пустой области DataGridView
. Как я могу узнать, щелкнул ли пользователь внутри DataGridView
(по серой области по умолчанию), но не в Column
//Cell
?Как определить, что пользователь нажал DataGridView, но не ячейку
4
A
ответ
7
Вы можете использовать событие MouseClick
и выполнить для него тест на попадание.
private void dgv_MouseClick(object sender, MouseEventArgs e)
{
var ht = dgv.HitTest(e.X, e.Y);
if (ht.Type == DataGridViewHitTestType.None)
{
//clicked on grey area
}
}
1
Чтобы определить, когда пользователь нажал на пустой части DataGridView, вы будете иметь, чтобы справиться с его MouseUp event
.
В этом случае вы можете HitTest щелкнуть местоположение и посмотреть его, чтобы указать HitTestInfo.Nowhere
.
Например:
private void myDataGridView_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
{
//'#See if the left mouse button was clicked
if (e.Button == MouseButtons.Left) {
//'#Check the HitTest information for this click location
if (myDataGridView.HitTest(e.X, e.Y) == HitTestInfo.Nowhere) {
// Do what you want
}
}
}
Смежные вопросы
- 1. UITableViewCell: не перерабатывать ячейку, которую пользователь нажал
- 2. Как определить, что пользователь нажал «Не разрешать доступ к камере»
- 3. Записать, что пользователь нажал
- 4. Как определить, нажал ли пользователь на UIWebView
- 5. Как определить, что пользователь нажал кнопку «Использовать фотографию» в камере?
- 6. Как определить, нажал ли пользователь кнопку «назад»
- 7. Как определить конкретную ячейку, зависающую в DataGridView
- 8. Определите, когда пользователь нажал внутри datagrid, но не на строке
- 9. Как определить, какой пользователь столбца нажал на ASP.NET GridView
- 10. определить, если пользователь нажал кнопку обновления angularjs
- 11. Как проверить, что пользователь уже нажал кнопку?
- 12. JavaFX TilePane, что плитка пользователь нажал
- 13. Как проверить ячейку DataGridView не пусто, когда пользователь никогда не входит в ячейку?
- 14. Как определить, когда пользователь нажал кнопку «Запись» в UIImagePickerController?
- 15. Любой способ узнать, нажал ли пользователь последнюю строку в datagridview?
- 16. Как определить, где пользователь нажал на ImageButton через Android?
- 17. Как удалить ячейку datagridview?
- 18. Как определить, что пользователь не нажал ни одной кнопки в течение некоторого времени
- 19. Datagridview получить выделенную ячейку
- 20. FB iOS SDK - Как определить, когда пользователь нажал кнопку?
- 21. TAB переместится в следующую ячейку datagridview, но курсор не отображается
- 22. VB.Net - проверьте, когда пользователь нажал внешнюю форму, но не свернул
- 23. Как узнать, нажал ли пользователь кнопку?
- 24. Визуально выберите ячейку datagridview
- 25. Javascript: определить, нажал ли пользователь ссылку на внешний сайт
- 26. Как убедиться, что пользователь нажал на textarea, используя php
- 27. Как я могу понять, что пользователь нажал какое ключевое слово?
- 28. Как выйти из цикла на основе того, что нажал пользователь?
- 29. Как обновить ячейку в datagridview?
- 30. Как узнать, что пользователь нажал кнопку «X» или «Закрыть»?
вы можете проверить свойство e.Originalsource от изменения EventHandler .. – loop