c# - Windows 窗体帮助按钮更改光标

标签 c# winforms

我有一个 HelpButton在 Windows 窗体应用程序上。单击时,我只希望它显示一个消息框。这工作正常...

private void Form1_HelpButtonClicked(object sender, EventArgs e)
{
    MessageBox.Show("This is an awesome program", "Awesome Program");
}  

问题是,当用户关闭消息框时,表单光标会切换到带有问号的“帮助”光标。这是不好的。如何防止光标改变?我试过把 this.Cursor = Cursors.Defaultthis.Cursor = Cursors.Arrow留言框调用后,却没有效果。

最佳答案

您的事件处理程序声明不正确,e参数实际上是 CancelEventArgs 类型。现在很简单:

    private void Form1_HelpButtonClicked(object sender, CancelEventArgs e) {
        MessageBox.Show("This is a more awesome program", "Awesome Program");
        e.Cancel = true;
    }

关于c# - Windows 窗体帮助按钮更改光标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7969399/

相关文章:

c# - 无法使用 Json.net 序列化具有复杂键的字典

c# - WinForms 类似 iPad 的界面原型(prototype)设计应用程序

c# - Silverlight 数据表单验证不起作用

c# - 使用 DataTable 的 LIKE 查询中的异常

c# - 这是一个大的表达式树吗? #4

c# - 使用 msbuild 执行文件系统发布配置文件

c# - 处理 ListView 中的 MouseMove、MouseDown、MouseUp 事件以拖动无边框表单

c# - 从另一个线程foreach listview项目

.net - 显示一个 ContextMenuStrip 但不在任务栏中显示

c# - richtextbox selectioncolor 和 selectionbackcolor 属性