在c#中,如何在第一次单击后禁用按钮,并在单击另一个按钮后再次启用它?

时间:2013-08-18 21:27:52

标签: c# windows forms

我无法弄清楚这一点 我在c#中使用visual basic制作一个Windows窗体应用程序 我有一个扫描按钮,它扫描文件夹中的所有内容,并列出列表框中的所有文件

如果再次单击它,则会再次显示文件列表 如何制作它,这样你只能按下扫描按钮一次,然后如果你点击浏览按钮就可以再次按下它?

浏览按钮用于选择要扫描的文件夹

感谢

3 个答案:

答案 0 :(得分:2)

这非常简单

 private void ScanButtonClick(object sender, EventArgs e)
 {
      // do something
      (sender as Button).Enabled = false;
 }

 private void BrowseButtonClick(object sender, EventArgs e)
 {
      ScanButton.Enabled = true;
 }

答案 1 :(得分:1)

如果您使用C#或vb.net写作,有点不清楚,但因为问题被标记为C#...

private void btnScan_Click(object sender, EventArgs e) {
    btnScan.Enabled = false;

    // other code here
}

private void btnBrowse_Click(object sender, EventArgs e) {
    btnScan.Enabled = true;

    //other code here
}

答案 2 :(得分:0)

我在C#的Windows窗体应用程序中试过这个,它运行正常!

private void button3_Click_1(object sender, EventArgs e)
        {
           int count = 0;
           count++; 
           //add your code here

           if (count == 1) {
                button3.Enabled = false;
                //only one click allowed
           }           
        }