View Full Version : نمایش تعداد محدودی از کاراکتر های یک فیلد
minaforotan
دوشنبه 09 تیر 1393, 16:50 عصر
سلام
بعضی فیلدها مثل متن اخبار ممکنه کاراکتر های زیادی داشته باشه و من میخوام تو لیستها فقط مثلا 5 کلمه اول رو نشون بده یا 20 کاراکتر اول و بعدش سه تا نقطه بزاره باید چی کار کنم؟
parvizwpf
دوشنبه 09 تیر 1393, 17:19 عصر
http://stackoverflow.com/questions/10413055/how-to-get-substring-in-sqlite
minaforotan
دوشنبه 09 تیر 1393, 18:05 عصر
:ناراحت: نفهمیدم
hadi0x7c7
دوشنبه 09 تیر 1393, 18:24 عصر
یه این جور چیزی به ذهن حقیر بنده میرسه
foreach(var item in Model)
if(item.length > 50)
{
@item.substring(0,50) + '...'
}
parvizwpf
دوشنبه 09 تیر 1393, 18:32 عصر
اون لینک داره به شما میگه که هنگام زدن کوئری، از تابع Substring استفاده کنید کارش هم همین هست که میگه تعدادی از کاراکترهای رو از متن اون فیلد جدا کن. اینی که دوستمون میگه کار درستی نیست جوت ظاهرا اول اومده کل دیتا رو لود کرده بعد داره روی همه دیتاها پروسس جداسازی میزنه(الیته قصد جسارت نداریم).
helpsos
دوشنبه 09 تیر 1393, 18:34 عصر
سلام
ببین در زمان نمایش در لیست شما 20 کاراکتر از فیلد مورد نظر رو جدا کن
@item.BodyNews.Substring(0,10) ....
hadi0x7c7
دوشنبه 09 تیر 1393, 20:00 عصر
اون لینک داره به شما میگه که هنگام زدن کوئری، از تابع Substring استفاده کنید کارش هم همین هست که میگه تعدادی از کاراکترهای رو از متن اون فیلد جدا کن. اینی که دوستمون میگه کار درستی نیست جوت ظاهرا اول اومده کل دیتا رو لود کرده بعد داره روی همه دیتاها پروسس جداسازی میزنه(الیته قصد جسارت نداریم).
آره حرف شما درسته، بهتره یه وییو مدل جدید بسازن به نام newsDigest که فقط مثلا عنوان و 30 کاراکتر اول رو داره بعد توی اکشن از دیتابیس بخونه بعد اینو به یه پارشال وییو پاس بدن و اونجا یه حلقه بزنن و ...
parvizwpf
دوشنبه 09 تیر 1393, 20:55 عصر
سوتی دادم شدید . با تاپیک اندروید اشتباه کردم. شما اگه از sql اسافده میکنید مثلا:
SELECT SUBSTRING(FieldName, 1, 1)+'...' FROM MyTable
minaforotan
دوشنبه 09 تیر 1393, 23:50 عصر
خطا داد:ناراحت::ناراحت:
minaforotan
سه شنبه 10 تیر 1393, 02:18 صبح
اون خطا که مشکلش از این بود که نباید تو displayfor باشه چون for شامل هر چیزی میتونه باشه و شاید متن نباشه که بخواد روش عملیات انجام بشه
و تو displaytext باید باشه تا خطا نده اما باز در این صورت چیزی نشون نمیده البته اگه از تو displaytext ورش دارم جواب میده اما متن چون شامل تگ های html هم هست اونارم میاره واسه همین مجبورم تو displaytext نمایش بدم اما چرا چیزی نمیاره؟
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.