У меня есть 40 кнопок, которые все делают что-то немного другое при нажатии, я хотел бы сконденсировать это, если смогу. Я также хочу сказать, что если нажать одну из кнопок, создайте временную метку, к которой может получить доступ класс.Конденсационные партии кнопок Нажмите События
Вот код 2 из 40 кнопок:
private void Btn1_Click(object sender, RoutedEventArgs e)
{
for (int i = 1; i < 5; i++)
{
CheckBox CheckBox = (this.FindName(string.Format("Check{0}", i)) as CheckBox);
if (CheckBox != null)
{
CheckBox.IsChecked = true;
}
}
}
private void BtnDisable1_Click(object sender, RoutedEventArgs e)
{
for (int i = 1; i < 5; i++)
{
CheckBox CheckBox1 = (this.FindName(string.Format("Check_D{0}", i)) as CheckBox);
if (CheckBox1 != null)
{
CheckBox1.IsChecked = false;
}
}
}
Я думаю, что один из способов сделать это ставит его в массив, и всякий раз, когда один из 40 кнопок щелкнул это выглядит в массив, что делать дальше? Я не уверен, спасибо!
Пожалуйста, избегайте лишних пробелов между каждой линией. они просто делают код сложнее читать. Я только что редактировал ваш вопрос и удалял их (я не могу представить, как это будет выглядеть с помощью 40 кнопок!). в любом случае вы можете использовать методы для этой цели и передавать им функции. –