Essayer d'obtenir la valeur de texte d'un bouton sur lequel on a cliqué, dans ma tête, c'est quelque chose comme ça ...
private void button2_Click(object sender, EventArgs e)
{
string s = thisbutton.text
}
L'objet qui a déclenché l'événement est sender
, donc:
private void button2_Click(object sender, EventArgs e)
{
string s = (sender as Button).Text;
}
Devrait être comme ça:
private void button2_Click(object sender, EventArgs e)
{
string s = this.button2.Text;
}
Il suffit de convertir l'objet émetteur en objet Button et d'accéder à l'attribut text:
protected void btn_Click (object sender, EventArgs e){
Button btn = sender as Button;
string s= btn.Text
}
Dans chaque gestionnaire d'événement intégré, il existe 2 paramètres sender
et e
.Sender
prend référence à l'objet qui déclenche l'événement.Le deuxième paramètre e
contient des informations sur l'événement (telles que l'emplacement du pointeur et d'autres de ce type) Il vous suffit d’amener le type de bouton et d’obtenir les informations souhaitées.
essayez et appliquez cet exemple à votre événement de bouton
private void button_click(object sender, EventArgs e)
{
var getValue = ((Button)sender).Text; //this will get the value of the text using sender
}
Les exemples ci-dessus ne fonctionnaient pas pour moi, alors j'ai essayé:
private void button2_click(object sender, EventArgs e)
{
string s = (sender as Button).Content.ToString();
}