vb.net winforms datagridView如何区分用户在单元格中单击的位置



我将自定义列添加到自定义DataGridView。该新的DataGridColumn拥有的选项之一是能够显示一个值,然后显示一个按钮,以允许用户单击按钮,并且会发生一些事情。该按钮仅占用单元格的正确部分,其余的是一个值。此按钮和值始终可以显示,并且应始终单击该按钮。在DataGridView的显示模式中,绘制了值和按钮。我需要帮助的是如何判断用户是否单击单元格的按钮部分。有人可以提供有关如何执行此操作的示例代码吗?

谢谢格雷格

没关系我想出了它。我只是在DataGridView的CellClick事件中放了一些逻辑,以获取getCellDisPlayRectangle并将其转换为屏幕点并在屏幕上获取鼠标的位置,并使用矩形包含方法进行了界限测试。

最新更新