vb.net winforms datagridview如何判断用户在单元格中单击的位置

时间:2012-10-23 14:30:10

标签: vb.net winforms datagridview mouse cell

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

谢谢, 格雷格

1 个答案:

答案 0 :(得分:0)

没关系我弄清楚了。我只是在datagridview的cellclick事件中添加一些逻辑来获取GetCellDisplayRectangle并将其转换为屏幕点并获得鼠标在屏幕上的位置并使用矩形包含方法进行边界测试。