Obsługa zdarzenia wklejania w c #

Stworzyłem numeryczne pole tekstowe klasy statycznej, ale nie będę kontrolować, co użytkownicy wklejają w polu tekstowym. Do obsługi wklejania zdarzenia używam zdarzenia textchanged:

        static public void textChanged(EventArgs e, TextBox textbox, double tailleMini, double tailleMaxi, string carNonAutorisé)
    {            
        //Recherche dans la TextBox, la première occurrence de l'expression régulière.
        Match match = Regex.Match(textbox.Text, carNonAutorisé);
        /*Si il y a une Mauvaise occurence:
         *   - On efface le contenu collé
         *   - On prévient l'utilisateur 
         */
        if (match.Success)
        {
            textbox.Text = "";
            MessageBox.Show("Votre copie un ou des caractère(s) non autorisé", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
        tailleTextBox(textbox, tailleMini, tailleMaxi);
    }

W innej klasie używam tej statycznej metody w ten sposób

    private void tbxSigné_TextChanged(object sender, EventArgs e)
    {
        FiltreTbx.textChanged(e, tbxSigné, double.MinValue, double.MaxValue, @"[^\d\,\;\.\-]");
    }

Co mam zrobić, to coś takiego:

  if (match.Success)
    {
        textbox.Text = //Write the text before users paste in the textbox;

    }

Czy ktoś ma pomysł?

questionAnswers(1)

yourAnswerToTheQuestion