C#:WinForm容器焦点事件

时间:2017-08-17 21:37:38

标签: c# winforms events controls focus

我正在制作Windows窗体,如下所示。当我点击DataGridView中的某一行时,某人的详细信息会转移到旁边的TextBoxes。当用户点击Edit按钮时,整个 Panel 到右侧变为可编辑状态; TextBoxesCheckBoxesEnabled,并允许用户编辑人名,生日等。之后,更改将保存到数据库中。 enter image description here 我不希望用户在编辑时单击其他行,因此想要检测用户何时离开Panel以便我可以提示他/她。

如何检测我是否失去了Panel的焦点? 如果我出错了,请回答相应的答案。

1 个答案:

答案 0 :(得分:0)

也许当用户开始编辑Panel中的记录时,您可以将DataGridView的Enabled属性设置为False,当按下Save按钮时可以再次将Enabled属性设置为True