我正在制作一个有趣的程序,但是使用&mut self
时出现错误,并且使用webbrowser1
使其可见和不可见,我也希望在单击按钮时使其可见
我已经问过Google几天了,没人知道它有什么问题,但我将它加载到了另一个仍然相同的错误中
lcontrolkey
我希望按钮使 private void btn_YT_Click(object sender, EventArgs e, Keys keyData)
{
webBrowser1.Navigate(@"https://www.youtube.com/?gl=GB");
webBrowser1.Visible = true;
if (keyData == (Keys.LControlKey))
{
webBrowser1.Visible = false;
}
else
{
MessageBox.Show("Fix this issue");
}
}// Add This
可见,并转到我输入的正确URL,然后使用控制键使键数据不可见/关闭它,但它不起作用。对于按钮匹配委托人webbrowser1
,它没有任何过载。
答案 0 :(得分:0)
您应该使用默认的按钮单击事件处理程序(不能向其添加参数)。但是您可以不使用任何事件参数来请求键状态:
private void btn_YT_Click(object sender, EventArgs e)
{
webBrowser1.Navigate(@"https://www.youtube.com/?gl=GB");
webBrowser1.Visible = true;
if (ModifierKeys.HasFlag(Keys.Control))
{
webBrowser1.Visible = false;
}
else
{
MessageBox.Show("Fix this issue");
}
}// Add This