winforms 当选择一个按钮禁用它时,如何确定将选择什么?

hc2pp10m  于 2023-05-01  发布在  其他
关注(0)|答案(1)|浏览(112)

我正在使用Windows窗体。我有一个按钮,当单击它时,它会立即禁用自己(通过设置btnName.Enabled = false)。令我恐惧的是,我发现这触发了不同控件的AfterSelect事件。Enabled的文档声称禁用的按钮不能被选择,所以我认为立即选择其他按钮是有道理的。实际上,堆栈跟踪事件指向外部Windows.Forms.SelectNextIfFocused()方法。这给了我一个问题:当选择一个按钮禁用它时,如何确定将选择什么?

gdrx4gfi

gdrx4gfi1#

这可能是由于the tab order of the controls。检查每个控件上的the "TabIndex" property,它是一个整数,指示控件接收焦点的顺序,例如,当您使用键盘上的tab键时,或者在本例中,当前具有焦点的控件被禁用时。

相关问题