gpt4 book ai didi

c# - 检测哪种类型的控件处于事件状态

转载 作者:行者123 更新时间:2023-12-02 21:58:03 24 4
gpt4 key购买 nike

用于检测Windows窗体中哪些控件被激活

this.ActiveControl = NameOfControl;

检测控件的类型怎么样,例如事件控件是按钮还是文本框?

新编辑:

如果事件控件是文本框类型,我想在按键上执行某些操作,否则什么也不执行

protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (this.ActiveControl == xxxx)
{
//do SomeThing
}
return base.ProcessCmdKey(ref msg, keyData);
}

在 xxx 中,我应该输入控件名称,但是我该如何处理所有文本框类型的控件?

最佳答案

要确定事件控件是按钮还是文本框,您可以使用 is 运算符。 is 运算符检查对象是否与给定类型兼容。如果 ControlButton 兼容并且表达式产生 true,则该 Control 是一个 Button。

if (ActiveControl is Button)
{

}
else if (ActiveControl is TextBox)
{

}

关于c# - 检测哪种类型的控件处于事件状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17419675/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com