Я не могу понять, как проверить, нажата ли кнопка после нажатия кнопки.
Внутри моей функции 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;
}
}