PDA

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



صادق صدقی
سه شنبه 16 شهریور 1389, 03:01 صبح
سلام

دوستان چه جوری می تونم تعداد کاراکتر های لیبل رو محدود کنم؟

مثلا 200 کاراکتر بیشتر نگیره

یا باید از یک کنترله دیگه ای استفاده کنم؟
لازم به ذکره که با کد نویسی می شه اما لیبلم تویه گرید ویوه و اونم به دیتا سورس وصله
و اون فیلدی که که هم بیند شده متنش زیاده
مرسی ی ی ی

Saman Hashemi
سه شنبه 16 شهریور 1389, 03:23 صبح
سلام

دوستان چه جوری می تونم تعداد کاراکتر های لیبل رو محدود کنم؟

مثلا 200 کاراکتر بیشتر نگیره

یا باید از یک کنترله دیگه ای استفاده کنم؟
لازم به ذکره که با کد نویسی می شه اما لیبلم تویه گرید ویوه و اونم به دیتا سورس وصله
و اون فیلدی که که هم بیند شده متنش زیاده
مرسی ی ی ی

فکر کنم فقط برای گرفتن ورودی قابلیت محدود کردن داریم و باید با استفاده از برنامه نویسی لیبل محدود کنی!!

صادق صدقی
سه شنبه 16 شهریور 1389, 03:58 صبح
مرسي

كسه دیگه ای نظری نداره؟

amirh_karimifar
سه شنبه 16 شهریور 1389, 05:15 صبح
من اگه این مشکل رو داشتم وقت insert یه پایگاه داده ، محدودیتم رو اعمال می کردم .
الا ایو حال به غیر از برنامه نویسی به نظر من چاره ای نداری .

blackcats
سه شنبه 16 شهریور 1389, 09:32 صبح
میتونی اول با استفاده از function های string محدود کنی بعد بریزی تو label

ASPX
سه شنبه 16 شهریور 1389, 12:47 عصر
اون label رو به صورت TemplateField تبديل كن و يك تابع براي خلاصه كدنش بنويس با Substring ميتوني
اينهم كد


public string AbstractIt(object s, int len)
{
string str = string.Empty;

try
{
str = s.ToString();
if (str.Length > len)
{
str = str.Substring(0, len) + "...";
}
}
catch
{
}
return str;
}


در گريد ويو


<ItemTemplate>
<asp:Label ID="Label3" runat="server" Text='<%# AbstractIt( Eval("m_body"),200) %>'></asp:Label>
</ItemTemplate>

صادق صدقی
شنبه 20 شهریور 1389, 18:51 عصر
مرسی ی ی ی ی ی ی ی ی ی ی ی ی ی ی ی ی ی ی

قابله توجه دوستانی که می گفتن نمی شه!!!!!!!!!!!!!!!!!!

کار نشد نداره!!!!!!!!!!!!!

blackcats
یک شنبه 21 شهریور 1389, 23:28 عصر
عالی بود.
:تشویق::تشویق::تشویق:

Himalaya
دوشنبه 22 شهریور 1389, 01:21 صبح
یه راه کوتاهتر میخوای... گفتی یه دیتا سورس داری... خوب اونم حتما یه سلکت توش نوشتی دیگه... فرض کن میخوای 5 تا کاراکتر از ستون col1 جدا کنی


select left([col1],5) from [tbl1] as MyCol

بعد ستون MyCol رو با Eval بایند میکنی به لیبلت

صادق صدقی
دوشنبه 22 شهریور 1389, 10:55 صبح
مرسی در نوع خودش عالی بوددددد

صادق صدقی
دوشنبه 22 شهریور 1389, 16:16 عصر
فقط یک چیزی با نوع داده Ntext سازه گاری نداره

اینو چیکارش کنیم؟
ntext همیشه قوزه بالا قوزه