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:
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();
In questo modo prelevo valori numerici e decimali e ne faccio la somma.
Consigli e suggerimenti per migliorare l'algoritmo sono sempre ben accetti.