PDA

View Full Version : نمایش بخشی از متن در Label



raika17metal
پنج شنبه 20 مرداد 1390, 13:12 عصر
من قصد دارم تیتر خبر و متن خبر را در یک GridView نمایش بدم.
توی نمایش تیتر مشکلی وجود نداره. اما متن بعضی از اخبار خیلی طولانی هستش و من قصد دارم فقط به اندازه Label، متن نمایش داده بشه. مثلا اگه Width = 300 فقط به همین اندازه متن داخل نمایش داده بشه. اما متاسفانه کل خبر در Label نمایش داده میشه. چی کار کنم

jaykob
پنج شنبه 20 مرداد 1390, 13:15 عصر
من قصد دارم تیتر خبر و متن خبر را در یک GridView نمایش بدم.
توی نمایش تیتر مشکلی وجود نداره. اما متن بعضی از اخبار خیلی طولانی هستش و من قصد دارم فقط به اندازه Label، متن نمایش داده بشه. مثلا اگه Width = 300 فقط به همین اندازه متن داخل نمایش داده بشه. اما متاسفانه کل خبر در Label نمایش داده میشه. چی کار کنم

سلام دوست عزیز

دو راه دارید

1 - با استفاده از substring بخشی از عنوان رو بر اساس کاراکتر انتخاب کنید .
2 - با استفاده از css شما overflow رو hidden کنید که این کار بهتری است .

موفق باشید

raika17metal
پنج شنبه 20 مرداد 1390, 15:02 عصر
<asp:Label ID="Label1" runat="server" Text='<%# Eval("News") %>' Width="300px" CssClass="LabelOverFlow"></asp:Label>



.LabelOverFlow{overflow:hidden;}


نشد!!!!!! :ناراحت:

ASPX
پنج شنبه 20 مرداد 1390, 16:34 عصر
جواب داده شده
http://barnamenevis.org/showthread.php?299453-%DA%86%D8%B7%D9%88%D8%B1-%D9%85%D9%8A%D8%AA%D9%88%D9%86%D9%85-%D9%83%D8%A7%D8%B1%D8%A7%D9%83%D8%AA%D8%B1%D9%87%D 8%A7%D9%8A-label-%D8%B1%D9%88-%D9%85%D8%AD%D8%AF%D9%88%D8%AF-%D8%A8%D9%87-%D8%AA%D8%B9%D8%AF%D8%A7%D8%AF-%D9%85%D8%B4%D8%AE%D8%B5%D9%8A-%D8%A8%D9%83%D9%86%D9%85%D8%9F

raika17metal
پنج شنبه 20 مرداد 1390, 23:07 عصر
مشکل اصلی اینجاست که Label من داخل GridView هستش که اطلاعات از بانک خونده میشه.


<Columns>
<asp:BoundField DataField="NewsTitle" />
<asp:BoundField DataField="News">
<ItemStyle Width="100%" />
</asp:BoundField>
</Columns>


Field مربوط به News فیلد مورد نظر هستش

moslem.hady
جمعه 21 مرداد 1390, 10:11 صبح
سلام.
میتونین از این مقاله استفاده کنید:
http://programmer.persianblog.ir/post/22

raika17metal
جمعه 21 مرداد 1390, 12:44 عصر
سپاسگذارم. مشکل حل شد. فقط یه سوال دیگه این روش که فرمودید فقط برای Label هایی که خودمونن تو TemplateField قرار می دیم کاربرد داره یا داخل
<asp:BoundField DataField="News"> هم میشه استفاده کرد؟

moslem.hady
جمعه 21 مرداد 1390, 14:54 عصر
من که هرکاری کردم نشد :-(