|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: May 2000
Messaggi: 1135
|
[C#] Calcolatrice: problema
Sono agli inizi di C# e stò provando a progettare una piccola calcolatrice x winzzoz. Ho creato 10 bottoni x i numeri richiamandoli così:
Codice:
this.button3.Click+=new EventHandler(num1); Codice:
public void num1 (object sender,EventArgs e)
{
string cica=1.ToString();
cico = String.Concat(cico,cica);
this.textBox1.Text=cico;
}
BapalM |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
|
Premetto che non conosco c#, ma se ho capito quello che vuoi fare è associare come handler di tutti i pulsanti un'unica funzione
num(int x) il cui paramentro x rappresenta il numere del bottone premuto. Una funzione (o metodo) handler deve avere come argomenti object sender, EventArgs e quindi non può avere un sembplice numero x. Tuttavia l'informazione che cerchi è gia inclusa negli argomenti, ovvvero nell'argomento sender, che rappresenta il pulsante che ha generato l'evento. Quindi puoi fare una serie di if a cascata: Codice:
public void num (object sender,EventArgs e)
int num;
if(sender == pulsanteZero){
num = 0;
}
if(sender == pulsanteUno){
num = 1;
}
//ecc ecc ecc
}
__________________
Sun Certified Java Programmer EUCIP Core Level Certified European Certification of Informatics Professionals |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: May 2000
Messaggi: 1135
|
Grazie mille dell'aiuto
NapalM |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:18.




















