Member 13998042 Ответов: 0

Как показать строковое значение с запятой в C#


Я запускаю запрос, который даст сумму в виде строки, и теперь мне нужно показать строку с разделителями запятых при заполнении в виде сетки и в текстовом поле.


это мой код.




когда я добавляю .tostring("N"), он выдает ошибку любезного руководства

и я понятия не имею, как показать его с запятыми в виде сетки

Что я уже пробовал:

txtbudamt.Text = drContract["Budget_Amount"].ToString();

CHill60

Во-первых, если возникает ошибка, полезно поделиться с нами, что именно это за ошибка.
Что такое drContract?
Есть ли в нем элемент "Budget_Amount"?

Member 13998042

мне очень жаль , что я наткнулся на эту ошибку , теперь мне нужно показать строковое значение (1000000.00) десятичное будет храниться как строка в БД, мне нужно показать эту строку с разделителем запятых при отображении в виде сетки

CHill60

Не храните десятичные знаки в виде строк, тогда вы можете использовать стандартные методы форматирования

Jo_vb.net

Эта ссылка может помочь:
https://docs.microsoft.com/en-us/dotnet/api/system.globalization.numberformatinfo.numberdecimalseparator?redirectedfrom=MSDN&view=netcore-3.1#System_Globalization_NumberFormatinfo_numberdecimalseparator

BillWoodruff

покажите четкий пример строки, которую вы хотите преобразовать, и пример того, как вы хотите, чтобы эта строка была отформатирована. куда идут запятые ?

j snooze

Хотя, вероятно, неэффективно, вы, вероятно, могли бы преобразовать в двойник, а затем получить свою числовую строку вот так.

Преобразовать.ToDouble(drContract["Budget_Amount"]).ToString("N");

0 Ответов