سلام، من یه گریدویو دارم که با یک کوئری اطلاعات را از sql میخونه و گریدویو را پر میکنه
یکی از ستون های گریدویو مربوط به قیمت است که نوع داده ای آن در Sql، نوع (decimal(18, 0 است
حالا میخوام بعد از اینکه اطلاعات را از sql خوند ، قبل از اینکه در گریدویو نمایش بده اعداد را سه رقم سه رقم جدا کنه و بعد در گریدویو نمایش دهد.
میتونید به ستون مورد نظر FormatString بدید
<asp:BoundColumn DataField="YourCurrencyField" DataFormatString="{0:#,0}" />
ممنونم، جواب داد
من توی Listview هم همین مشکل را دارم
<%# ("Eval("Gheymat %>
با کد بالا مقدار را در Listview نمایش میدم، اگر بخوام اعداد را سه رقم سه رقم جدا کند باید از چه کدی استفاده کنم؟
<%# ("Eval("Gheymat","{0:#,0}") %>
خیلی ممنون این کد هم جواب داد
من یه سوال دیگه هم دارم
من یه textbox دارم که غیر فعاله و با کوئری پر میشه ، به این صورت
TextGheymatKol.Text = q.GheymatKol.ToString();
اگر بخوام اعداد در این قسمت هم سه رقم سه رقم جدا بشه باید از این کد استفاده کنم؟و چطوری؟
TextGheymatKol.Text = q.GheymatKol.ToString("#,0");
ببخشید این کد ارور میده
Error 64 No overload for method 'ToString' takes 1 arguments
فکر کنم چون دوتا آرگومان بهش میدیم قبول نمیکنه
آیا قیمت در بانک null پذیر است ؟
اگر بله باید به شکل زیر عمل کنید
TextGheymatKol.Text = q.GheymatKol.Value.ToString("#,0");
ممنون از پاسخگوییتون اما باز هم مشکل داره
قیمت در بانک nullپذیر است
این کد را میزنم فیلدهایی که قیمت دارد را سه رقم سه رقم جدا میکند و نمایش میدهد ، اما در رکوردهایی که فیلد قیمت آن null است ارور میدهد
Additional information: Nullable object must have a value.
یک if بزارید اگر null نبود فرمت استرینگ را اعمال کنید
if گذاشتم درست شد
خیلی خیلی ممنونم
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)