作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我最近一直在弄乱帮助按钮,您只需执行以下操作即可将其添加到 Windows 窗体标题栏:
frm.MaximizeBox = false;
frm.MinimizeBox = false;
frm.HelpButton = true;
问题是我试图捕捉单击此 HelpButton 时的单击事件,然后显示 MessageBox()
,我查看了 _HelpButtonClicked
但无法让它正常工作(如果有人可以展示一个例子,那会很有帮助)。
我已经尝试使用与捕捉普通按钮的点击事件相同的方式来获取点击事件,但这并没有奏效。下面是我尝试过的示例,问题是它不起作用,当按下 HelpButton 时,MessageBox()
不会弹出:
frm.MaximizeBox = false;
frm.MinimizeBox = false;
frm.HelpButton = true;
frm.HelpButton.Click += HelpButtonClicked;
static void HelpButtonClicked()
{
MessageBox.Show("Help Button Clicked");//Doesn't work :(
}
如有任何帮助,我们将不胜感激!
最佳答案
您的表单应该处理 HelpButtonClicked事件 (不是名为 HelpButton 的按钮):
frm.HelpButtonClicked += HelpButtonClicked;
static void HelpButtonClicked(object sender, CancelEventArgs e)
{
MessageBox.Show("Help Button Clicked");//Works :)
}
关于c# - 处理 HelpButton 单击事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37449825/
我最近一直在弄乱帮助按钮,您只需执行以下操作即可将其添加到 Windows 窗体标题栏: frm.MaximizeBox = false; frm.MinimizeBox = false; frm.H
我是一名优秀的程序员,十分优秀!