在我看来,通过在某个其他对象上单击鼠标来结束一个单元格中的编辑模式的默认行为有点笨拙。我认为可以肯定地说,如果用户抓住鼠标并将其移离处于编辑模式的单元格,则完成编辑单元格。这将允许我验证他们的输入,而不要求他们先点击某些东西。更好的用户体验恕我直言。
那么当鼠标移动一段距离(或一段时间)远离处于编辑模式的单元格时,如何让单元格上的DataGridView自动结束编辑模式?
答案 0 :(得分:1)
我使用以下方法开始工作。它运作良好。结束编辑后,我将当前单元格设置为同一行中的不可编辑单元格,以便保留行选择,但仍然退出可编辑单元格。
我还在CellEndEdit事件中添加了InEditMode = false,以防用户在代码为其执行之前退出编辑模式。
经过测试后,我发现50像素以外的结束编辑提供了比100像素更好的体验。
{% url 'howitworks' %}