ورود

View Full Version : فرمت کردن رکوردها در دیتالیست



pedram_ns
جمعه 01 آبان 1388, 08:31 صبح
سلام من یک دیتالیست دارم که با کد زیر مقدار قیمت محصول رو نمایش میده.
چطور می تونم مقدار این فیلد رو مالی نمایش بدم و مقدار تومان رو بعدش بذارم و اگه خالی بود چیزی نشون نده.

<asp:Label ID="Label1" runat="server" Text='<%# Eval("Cust") %>' />

pedram_ns
شنبه 02 آبان 1388, 09:18 صبح
کمکی نیست؟

z_bluestar
شنبه 02 آبان 1388, 10:52 صبح
خوب می تونید یه Method تعریف کنید که یه Text بگیره یعنی همون قیمت رو که Bind کردید و یه String در خروجی داشته باشه که همون قیمت با فرمتی که می خواین .
شمــا می تونید تو این متد کـاری رو که می خواین بر روی قیمت انجام بدید مثلا یه تومان بهش اضـافه کنید .
<ItemTemplate>
<asp:Label ID="lblPrice" runat="server" Text='<%# Price(DataBinder.Eval(Container.DataItem,"ProductPrice").ToString()) %>'></asp:Label>
</ItemTemplate>

macromediax
دوشنبه 25 مرداد 1389, 14:24 عصر
سلام من یک دیتالیست دارم که با کد زیر مقدار قیمت محصول رو نمایش میده.
چطور می تونم مقدار این فیلد رو مالی نمایش بدم و مقدار تومان رو بعدش بذارم و اگه خالی بود چیزی نشون نده.

<asp:Label ID="Label1" runat="server" Text='<%# Eval("Cust") %>' />
کد ساده اش میشه این :


<asp:Label ID="Label1" runat="server" Text='<%# Price(Eval("Cust")) %>' />

حالا یه تابع بنام price بساز و توش مقدار ورودی رو بگیر و خروجی رو هر جور که دلت میخواد فرمت کن و خروجی بده

Ali_M.Eghbaldar
دوشنبه 25 مرداد 1389, 16:07 عصر
سلام
اگه منظورت اینکه مقدار عددی پولی به عدد پول تبدیل کنه بگردی کدش پیدا میشه ولی اگه می خوای عدد سه رقم سه رقم نشون بده
http://www.barnamenevis.org/forum/showthread.php?t=237149