我在Windows窗体应用程序上有一个HelpButton.点击后,我只想让它显示一个消息框.这很好......
private void Form1_HelpButtonClicked(object sender, EventArgs e)
{
MessageBox.Show("This is an awesome program", "Awesome Program");
}
Run Code Online (Sandbox Code Playgroud)
问题是,当用户关闭消息框时,表单光标将切换到带有问号的"帮助"光标.这个不好.如何防止光标变化?我试图把this.Cursor = Cursors.Default和this.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;
}
Run Code Online (Sandbox Code Playgroud)