Witam,
Czy ktoś wie jak ustawiać w komórce TextBox dokładność do 5 miejsca po przecinku?
Jak sama nazwa wskazuje textbox służy do wprowadzania textu a nie liczb i w standardowym textboxie nie ma możliwości ustawienia maski dla wprowadzanych danych
a w jakiej kontrolce można wprowadzać liczby i ustawić taką dokładność??
jak wczytasz liczbe to po wczytaniu zrob taka dokladnosc i wtedy wypisuj do textboxa juz gotowa liczbe ktora ma odpowiednia ilosc miejsc po przecinku
jest coś takiego jak NumericUpDown
oraz MaskedTextBox
, tutaj masz jakąś darmową kontrolkę, która umożliwia dodanie maski dla wprowadzanego textu. A na przyszłość poszukaj co masz na palecie komponentów
Jeśli chodzi tylko o wyświetlanie, to można użyć po prostu przeciążonej wersji ToString
przyjmującej w parametrze format string.
this.textBox1.Text = number.ToString("N5");
Lista format stringów: http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx
Jeśli chodzi o wprowadzanie, to najlepiej użyć kontrolki NumericUpDown
, bo ona służy do wprowadzania liczb. MaskedTextBox
to kontrolka od napisów typu kod pocztowy albo pesel, czyli takich o stałej długości, i z określonymi znakami na określonych miejscach.