我在.net winform应用程序中工作,因为datagridview是必需的(单行选择,只读)。当我按Ctrl +单击我的网格datagridview行未被选中时,虽然我试图避免这种情况我有使用cellmouseclick事件来验证哪个工作正常,除了这个场景,如果我按住鼠标点击并在datagridview之外发布它上面不起作用。请建议
答案 0 :(得分:1)
我似乎是遇到这个问题的唯一其他人!就我而言,我正在清除CellMouseDown处理程序中的当前选择并选择刚刚单击的行。我这样做是为了允许右键单击选择一行。只要没有按下Control,它工作正常。我通过检查Control键来保护代码,并且有效:
if ((Control.ModifierKeys & Keys.Control) == 0)
{
myDataGrid.ClearSelection();
// ... additional code....
}
我们申请中的其他网格都没有这个问题,所以也许这也是你的情况?