PDA

View Full Version : کار نکردن DataFormatString در gridview



alef.divar
سه شنبه 03 تیر 1393, 15:48 عصر
سلام
من یه gridview دارم که دستی bind میشه و یه ستون داره که مقدارش پوله حالا میخوام مقادیر درون این ستون 3 رقم 3 رقم از هم جدا بشه.
برای این کارم به چنین نوشتم:


<asp:BoundField DataField="st_price" DataFormatString="{0:n0}" HeaderText="مبلغ (ریال)"></asp:BoundField>


چرا فرمت بندی اعمال نمیشه؟
*در sql server نوع فیلد nvarchar است.

aroshanzamir
سه شنبه 03 تیر 1393, 15:57 عصر
سلام دوست خوب من


double mony = 125625;
Response.Write(string.Format("{0:0,0}ریال", mony));


خروجی :
ریال 126,625

alef.divar
چهارشنبه 04 تیر 1393, 09:36 صبح
ممنون اینطوری نوشتمش:

<asp:Label ID="Label2" runat="server" Text='<%# int.Parse(Eval("st_price").ToString()).ToString("#,##0.##") %>'></asp:Label>

اما دوست داشتم بدونم چرا DataFormatString کار نمیکرد!