Если вы хотите, чтобы один и тот же код использовался из разных обработчиков событий, вы можете просто создать метод:
public string GetNewText(string url)
{
HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
request.Credentials = CredentialCache.DefaultCredentials;
using (var response = request.GetResponse())
{
using (var reader = new StreamReader(response.GetResponseStream()))
{
return reader.ReadToEnd().ToLower();
}
}
}
Затем в своем обработчике событий вы вызываете метод:
private void button1_Click(object sender, EventArgs e)
{
string newText = GetNewText(textBox1.Text);
// do something with newText
}
Если вы действительно хотите запустить точно один и тот же код для всех кнопок и ничего более, вы можете назначить один и тот же обработчик событий для их Click
событий.Однако я бы пересмотрел дизайн пользовательского интерфейса в этом случае.