Per cercare valori numerici o decimali (spaziati dal punt) in una textbox vi sono diverse strade;

La più semplice è quella di utilizzare le regular expression, per "trovare" i valori numerici in una textbox e ad esempio farne il totale:

[code]

      Regex re = new Regex(@"\d+\.?\d*");
            decimal totale=0;
            decimal s;
            foreach (var item in re.Matches(textBox1.Text))
            {
             // MessageBox.Show(  item.ToString());
              NumberFormatInfo nfi = new NumberFormatInfo();
              nfi.CurrencyDecimalSeparator = ".";
              decimal dec = decimal.Parse(item.ToString(), nfi);
              totale = totale + dec;
            }

            textBox2.Text = totale.ToString();

[/code]

 

Consigli e suggerimenti per migliorare l'algoritmo sono sempre ben accetti.

In questo modo prelevo valori numerici e decimali e ne faccio la somma.