我想在btn1上点击以下内容:
if (btn1.Enabled == false) System.Media.SystemSounds.Beep.Play();
Run Code Online (Sandbox Code Playgroud)
虽然btn1被禁用,有没有办法发出哔哔声?
事实上,我需要这样的东西默认情况下:
foreach (controls c in Form1.Controls)
if (c is clicked && c.Enabled == false)
System.Media.SystemSounds.Beep.Play();
Run Code Online (Sandbox Code Playgroud)
您可以向表单添加单击事件,并获取位于单击位置的控件:
private void Form1_Click(object sender, EventArgs e)
{
var p = PointToClient(Cursor.Position);
var c = GetChildAtPoint(p);
if (c != null && c.Enabled == false)
System.Media.SystemSounds.Beep.Play();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2594 次 |
| 最近记录: |