我正在为WindowsCE设备开发应用程序。在我的应用程序中,我有五个面板,其中只有一个在时间可见。
每个面板都有许多不同的组件,但是,这些组件中的一个是具有设置为btnOK
的唯一标签属性的按钮。
请记住,每个Panel都有一个独特的按钮,每个按钮都有不同的功能:
如何获取“Enter”KeyPress事件以查找Visible OK按钮并执行单击?
答案 0 :(得分:0)
尝试创建一个函数:
private Control FindControl(Control parent, string ctlName)
{
foreach(Control ctl in parent.Controls)
{
if(ctl.Name.Equals(ctlName))
{
return ctl;
}
FindControl(ctl, ctlName);
}
return null;
}
使用这样的功能:
Control ctl = FindControl(this, "btnOK");
if (ctl != null)
{
btnOK_Click(this, new ButtonEventArgs());
}
这假设您的按钮点击事件看起来像这样......
button1_Click(object sender, ButtonEventArgs e)
{
}