Проверьте, была ли нажата кнопка внутри другой кнопки - PullRequest
0 голосов
/ 28 января 2020

Я не могу понять, как проверить, нажата ли кнопка после нажатия кнопки.

Внутри моей функции addBtn_Click я хочу видеть, нажимает ли пользователь на editBtn, который теперь содержит текст «Отмена». Однако я увидел, что если бы я хотел использовать один и тот же обработчик для нескольких кнопок, я бы мог использовать его, как показано editBn == (Button)sender. ( Как узнать, когда нажата кнопка в C#). Однако всякий раз, когда я делаю это, программа не вводит оператор if. Что я делаю неправильно?

private void addBtn_Click(object sender, EventArgs e)
{
    productIDTextBox.Enabled = false;
    searchGroupBox.Enabled = false;
    addBtn.Text = "Save";
    editBtn.Text = "Cancel";
    deleteBtn.Enabled = false;
    exitBtn.Enabled = false;

    if(editBtn == (Button)sender)
    {
        productIDTextBox.Enabled = true;
        searchGroupBox.Enabled = true;
        addBtn.Text = "Add";
        editBtn.Text = "Edit";
        deleteBtn.Enabled = true;
        exitBtn.Enabled = true;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...