в С#, как вы можете отключить кнопку после первого щелчка и снова включить ее после нажатия на другую кнопку?

Вопрос:

Я не могу понять это, я делаю приложение с формой окна с визуальным базовым в С#, у меня есть кнопка сканирования, и он сканирует все в папке и перечисляет все файлы в списке

если вы щелкните по нему еще раз, когда список файлов появится снова, как вы можете сделать это, чтобы один раз нажать кнопку сканирования, а затем вы можете нажать его еще раз, если вы нажмете кнопку обзора?

кнопка обзора предназначена для выбора папки, которую вы хотите отсканировать

благодаря

Ответ №1

Это довольно тривиально

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

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

Ответ №2

Его немного нечетко, если вы пишете на С# или vb.net, но поскольку вопрос помечен как С#…

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
}

Ответ №3

Я пробовал это в своем приложении для Windows Forms на С#, и он отлично работает!

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
}
}

Оцените статью
TechArks.Ru
Добавить комментарий