Übergeben von Parametern von einer Methode an eine andere Methode der Taste.klicken Sie auf

Habe ich eine main-Funktion, wo ich parse die textbox text-Werte, dann gebe ich diese Werte an eine andere Methode.
Nach dem ausführen der ersten Berechnung, dann möchte ich weitergeben, diese Parameter auf eine andere Taste Funktion.

Will ich weisen Sie int valueOF1, int valueOF2dieser Methode public void testfunction(object sender, EventArgs ea) von der Hauptmenü-Schaltfläche.

Wie kann ich dies tun?? Danke für Eure Hilfe.

Dies ist der code:

private void b_calculate_Click(object sender, EventArgs e)
    {

        int valueOF1;
        int.TryParse(t_Offset1.Text, NumberStyles.Any,
                     CultureInfo.InvariantCulture.NumberFormat, out valueOF1);

        int valueOF2;
        int.TryParse(t_Offset2.Text, NumberStyles.Any,
                     CultureInfo.InvariantCulture.NumberFormat, out valueOF2);

        int pRows = PrimaryRadGridView.Rows.Count;
        int sRows = SecondaryRadGridView.Rows.Count;

        if (pRows == 1 && sRows == 1)
        {
            calculatePS(valueOF1, valueOF2);
        }


}

private void calculatePS(int valueOF1, int valueOF2)
{
    MessageBox.Show("You are using : P-S");
    //Do some calculation & go to the next function ///
    Button2.Enabled = true;
    Button2.Click += testfunction; //Here i want to pass the valueOF1 & valueOF2

}

public void testfunction(object sender, EventArgs ea)
{
    MessageBox.Show("you...!");
    Button2.Enabled = false;
}
  • testFunction ist ein Event-Handler. Seine Signatur kann nicht geändert werden, um Ihre Parameter. Man könnte eine gemeinsame Funktion callable von calculatePS und von testFunction
  • ref können verwendet werden, denke ich. (weiß nicht viel über ihn)
  • Könnten Sie mir erklären, wie kann ich common function callable from calculatePS and from testFunction
  • Die Antwort von Matthias wäre gut für Sie ist.
InformationsquelleAutor linguini | 2012-11-18
Schreibe einen Kommentar