При указании обработчика событий вы можете зарегистрировать одну и ту же функцию для обработки нескольких событий (если в VS.Net перейдите в свойства, выберите раздел событий (кнопка с молнией), щелкните раскрывающийся список для Click). Таким образом, вы напишите одну функцию обработчика событий для обработки всех кнопок.
Пример (C #), если создание кнопки и регистрация события выполняются в коде:
public void digitButtons_Click(object sender, EventArgs eventArgs) {
if(sender is Button) {
string digit = (sender as Button).Text;
// TODO: do magic
}
}
public void createButtons() {
for(int i = 0; i < 10; i++) {
Button button = new Button();
button.Text = i.ToString();
button.Click += digitButtons_Click;
// TODO: add button to Form
}
}