当前位置: 首页 > 编程笔记 >

winforms 处理控件和表单的HelpRequested事件

秦信瑞
2023-03-14
本文向大家介绍winforms 处理控件和表单的HelpRequested事件,包括了winforms 处理控件和表单的HelpRequested事件的使用技巧和注意事项,需要的朋友参考一下

示例

当用户按下F1控件或单击窗体(?)的“帮助”按钮,然后单击控件时,HelpRequested将引发该事件。

当用户请求控件或表单的帮助时,您可以处理此事件以提供自定义操作。

所述HelpRequested支撑件冒泡机制。它会为您的活动控件触发,如果您不处理该事件,并且未将Handled其事件arg的属性设置为true,那么它会冒泡直到父控件层次结构形成。

例如,如果您处理HelpRequested如下形式的事件,则当您按下F1消息框时,将弹出并显示活动控件的名称,但是textBox1它将显示不同的消息:

private void Form1_HelpRequested(object sender, HelpEventArgs hlpevent)
{
    var c = this.ActiveControl;
    if(c!=null)
        MessageBox.Show(c.Name);
}
private void textBox1_HelpRequested(object sender, HelpEventArgs hlpevent)
{
   hlpevent.Handled= true;
    MessageBox.Show("Help request handled and will not bubble up");
}

您可以执行任何其他自定义操作,例如使用导航到URL或使用Helpclass显示CHM文件。

 类似资料:
  • 本文向大家介绍winforms 处理Form的HelpButtonClicked事件,包括了winforms 处理Form的HelpButtonClicked事件的使用技巧和注意事项,需要的朋友参考一下 示例 您可以HelpButton通过处理来检测用户何时单击表单的标题栏HelpButtonClicked。您可以通过将Cancel事件args的属性设置为来让事件继续或取消true。      

  • 问题内容: 有谁知道是否有一种方法来获取具有ErrorProvider图标处于活动状态的控件的列表。即。验证失败的任何控件。我试图避免循环窗体中的所有控件。 我想显示某种消息,指示表单上有多少错误。由于我的表单包含选项卡,因此我试图使用户知道不活动的选项卡上可能存在错误,因此他们需要检查所有选项卡。 谢谢 巴里 问题答案: 这属于“你怎么 不 知道” 类别。是您的代码正在调用ErrorProvid

  • 本文向大家介绍javascript表单事件处理方法详解,包括了javascript表单事件处理方法详解的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了javascript处理表单事件的常用方法,供大家参考,具体内容如下 1、访问表单对象的常用方法: ①:根据<form>元素的id属性; var myform=document.getElementById("myformid"); 

  • 本文向大家介绍W3C的事件处理和IE的事件处理有哪些区别?相关面试题,主要包含被问及W3C的事件处理和IE的事件处理有哪些区别?时的应答技巧和注意事项,需要的朋友参考一下 绑定事件 W3C addEventListener ;IE attachEvent 移除事件 W3c removeEventListner;IE detachEvent 阻止默认事件 W3C e.preventDefault;

  • 我正在开发一个小应用程序,在创建菜单栏时遇到了一个问题。这是我的开始方法: 我遇到的问题在代码的这一部分: 我试图从数组列表中创建子菜单的条目。这些数据从数据库中获取,并以数组列表的形式返回。除了pairNameMenu.getItems()之外,我没有找到其他方法来做菜单项。add(new MenuItem(item));在for循环中。 现在我想处理项目中的点击,但我不知道如何操作。我试过使用

  • 我们需要在constructor中对于事件与对应的handler函数进行绑定. 大多数时候我们在发出DOM事件的组件内部写我们的handler函数. 在下面的例子中,我们在组件内部创建了一个click handler, 因为我们想所有的Swithcer Component当被点击时,做出同样的响应. class Switcher extends React.Component { render