misza90 0 Napisano 15 Lipca 2017 Udostępnij Napisano 15 Lipca 2017 Cześć, mam problem w mojej aplikacji, otóż stworzyłem klasę by tam trzymać funkcję, która się powtarza: public class Function { Form1 form = new Form1(); public void Plus() { decimal multiple = 0.3m; decimal digit = Convert.ToDecimal(form.text1.Text); form.score.Text = String.Format("{0:f}", (liczba * multiple) + liczba); } Wywołałem ją w Form1.cs else if (text1.Text != string.Empty && text2.Text == string.Empty) { Function fun = new Function(); fun.Plus(); } I po odpaleniu aplikacji i wpisaniu jakiejkolwiek liczby dostaję ten błąd: FATAL w System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) w System.Number.ParseDecimal(String value, NumberStyles options, NumberFormatInfo numfmt) w System.Convert.ToDecimal(String value) Cytuj Link to post Share on other sites
mabrothrax 5730 Napisano 16 Lipca 2017 Udostępnij Napisano 16 Lipca 2017 No sam błąd Ci mówi, że nie może program przeprowadzić konwersji wartości decimal do string, jeśli być dokładnym to nie pasuje mu twoje string value. Nie widząc również całości kodu trudno odnieść się do tego co kryje się pod zmiennymi które strasz się konwertować. Cytuj Link to post Share on other sites
Recommended Posts
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.